推土机将文本映射到字符串

时间:2009-07-01 21:13:07

标签: google-app-engine dozer

我正在为我的项目使用GWT和GAE。我正在使用数据传输对象和推土机在客户端和服务器之间移动数据。 Dozer工作得很好,但是我有一些类需要存储超过500个字符的文本,所以我必须在服务器端对象中使用com.google.appengine.api.datastore.Text数据类型,但是我的常规String客户端对象。如何使用推土机映射这两种类型?我知道我可以指定一个XML文件,但是如何编写该XML文件呢?

2 个答案:

答案 0 :(得分:1)

检查this link。在那里你应该能够找到问题的答案。

答案 1 :(得分:0)

指定两种数据类型之间的映射,如下所示。 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");
 }
});