【发布时间】:2013-05-20 22:32:18
【问题描述】:
我想用 GWT-RPC 将休眠对象传输到前端。当然我不能转移带注释的类,因为注释不能编译成javascript。所以我纯粹在“.hbm.xml”中进行了休眠映射。这适用于非常简单的对象。但是,一旦我添加了更复杂的东西,例如通过例如实现的 oneToMany 关系。一个集合,编译器抱怨集合的一些序列化问题(但集合中的对象也是可序列化的)。
我猜它不起作用,因为hibernate创建了某种GWT无法解释的特殊集合?
有什么办法可以解决这个问题,还是我需要另一种方法来将我的对象放到前端?
编辑:似乎我的方法不适用于 RPC,因为休眠会更改对象。 (见thanos的回答)。谷歌有一种更新的方法将对象传输到前端:请求工厂。看起来很不错,我现在就试试这个。
Edit2:请求工厂完美运行,比 RPC 方便得多!
【问题讨论】:
标签: java hibernate gwt rpc dto