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