1

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

4

1 回答 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");
 }
});
于 2012-05-25T17:27:44.567 回答