Dozer map Text to String

Я использую GWT и GAE для своего проекта. Я использую объекты передачи данных и бульдозер для перемещения данных между клиентом и сервером. Dozer отлично работал, но у меня есть несколько классов, которым нужно хранить текст длиной более 500 символов, поэтому я должен использовать тип данных com.google.appengine.api.datastore.Text в своем объекте на стороне сервера, но обычную строку в моем объекте. объект на стороне клиента. Как сопоставить эти два типа с помощью бульдозера? Я знаю, что каким-то образом могу указать XML-файл, но как мне написать этот XML-файл?


person KevMo    schedule 01.07.2009    source источник
comment
Проверьте эту ссылку. Там вы сможете найти ответ на свой вопрос.   -  person Maksim    schedule 02.07.2009


Ответы (1)


укажите сопоставление между обоими типами данных, как показано ниже. Dozer будет использовать его во время выполнения для преобразования.

<mapping>
  <class-a>com.google.appengine.api.datastore.Text</class-a>
  <class-b>java.lang.String</class-b>
</mapping> 

Если вы не знаете, как использовать файл конфигурации, в вашем коде

DozerMapper beanMapper = new DozerMapper();
beanMapper.mapping(new ArrayList<String>(){
 {
    add("name Of the dozer mapping file");
 }
});
person Priyank Doshi    schedule 25.05.2012