之前一个项目,持久层用eclipseJpa2.1实现,web服务器用的是glassfish3.1.
部署完成后测试的时候出现bug,反反复复折腾了n次,最终确认是版本兼容的问题。
或者用glassfish4.0或者更高的版本,或者换成hibernateJpa的实现。
受限于其他老程序也部署在glassfish3.1中,不得以我只能用hibernate来改。
具体问题是这样的:
本身很简单的代码,A对象的一个属性作为参数查询,返回A对象,结果debug的时候,返回的对象只有一部分字段有值,其他为空,无奈学艺不精,没找到根本原因。
EcliplseJPA2.1和glassfish3.1兼容问题
原文:http://www.cnblogs.com/LittleDirewolf/p/5121668.html