我正在使用GWT开发我的研究生项目。
我使用TOMCAT作为applciation服务器,使用MySQL作为数据库。
我想使用ORM将客户端中存在的所有数据保存到数据库中。
有各种针对GWT的ORM解决方案,如Hibernate,JPA,JDO,TopLink等。
你有什么建议吗?
问候。
答案 0 :(得分:2)
由于以下原因,Hibernate不容易与GWT集成
延迟属性问题:当尝试将部分加载的Hibernate POJO发送到GWT(Javascript)的客户端时,GWT编译器会抛出序列化异常,因为CGLIB生成的代理不属于JRE仿真
类型问题:Hibernate用各种子类实现替换了一些基本的Java类型(例如java.sql.Timestamp而不是java.util.Date或者PersistentList用于List集合)。这些类的Javascript序列化将失败,因为它们不属于GWT 1.4支持的JRE仿真(注意:现在GWT 1.5支持Java SQL日期)
REF http://www.rbgrn.net/content/32-using-hibernate-with-google-web-toolkit-gwt
答案 1 :(得分:-2)
Hibernate肯定是