使用javasist GWT和DB4O

时间:2011-06-03 20:35:10

标签: java db4o

在javasist,DB4o和GWT上是否还有任何开源工作,我需要的是你创建动态对象将它们存储在数据库中然后在客户端查看它们,我想知道什么是最好的反射图像GWT?

谢谢

2 个答案:

答案 0 :(得分:1)

从GWT 2.1开始,当您同时使用db4o时,RequestFactory比GWT RPC更好。 您可以使用字段Long longPart,List signaturePart定义Dao对象包含CustomeId对象。并将Db4oUUID转换为CustomeId。然后RequestFactory + db4o工作。我测试了它。

答案 1 :(得分:0)

我不知道GWT和db4o组合是否有任何开源工作。

我只是想告诉你一些陷阱和挑战:

  • 当您使用GWT(或任何其他Web框架)时,您会遇到从对象容器重新附加对象的问题。然后db4o不再识别对象,不能简单地更新对象。因此,您需要向对象添加ID并自行执行合并操作。另请参阅here

  • 当您使用Javassist动态创建对象,然后存储您需要的对象时,确保db4o稍后也可以找到该类。因此,您可能需要配置反射器以在动态类生成框架中查找类。请参阅here