GWT Gilead 与 Hibernate 整合时异常处理
gwt与Hibernate整合会遇到集合序列化的问题,由于Hibernate内部用了代理集合类,所以会抛出org.hibernate.collection.PersistenceList 不能被Gwt序列化的异常。
从网上找到谷歌的解决方案:http://code.google.com/intl/zh-CN/webtoolkit/articles/using_gwt_with_hibernate.html,使用Gilead来解决上述问题,但是却抛出如下异常:
java.lang.RuntimeException: java.lang.ClassCastException: java.util.HashMap cannot be cast to net.sf.gilead.pojo.gwt.IGwtSerializableParameter
继续在网上搜寻答案,没找到解决方案,绝望ing。。。。
后来又到Gilead官网去看看,似乎有了点眉目,于是将Google的代码
java.lang.RuntimeException: java.lang.ClassCastException: java.util.HashMap cannot be cast to net.sf.gilead.pojo.gwt.IGwtSerializableParameter
好像是 entity继承的 LightEntity不对,换成 gilead提供了几种 LightEntity,和之前遇到的也是提示 ClassCastException,把 Entity 继承的 LightEntity换成 gwt.LightEntity就可以了,不知道和你的情况是不是一样的 2 楼 xuhuajian885 3 小时前 我还没有成功,请问可以把整个代码发一份给我看一下吗?邮箱:xuhuajian885@163.com