hibernate
灯火-阑珊
这个作者很懒,什么都没留下…
展开
-
保存时 实体实现接口 会报Unknown entity $$EnhancerByCGLIB$
原因:在保存提交from表单时,先从action中对应的get方法中获取对象,如果对象为null,struts会帮忙创建,在创建的时候如果接口中有复杂对象创建出来的是一个代理对象而不是实现类的对象,代理对象不进行转换直接交由hibernate进行保存时是识别不了的,所以会报Unknown entity;如果接口中没有复杂对象创建出来的是正常的对象。 解决办法:在action中对应的get方法中原创 2016-03-23 11:29:13 · 4774 阅读 · 1 评论 -
使用hibernate某个属性值保存不进去,update=false
今天遇到一个比较奇怪的问题,通过hibernate对一个对象进行更新操作,其他的属性都能更新进去,只有一个怎么都更新不进去,在更新前和更新后做了打印输出也有值。 通过打印sql的方式发现就没有对这个属性值进行更新, 检查hibernate配置文件发现 update="false" />属性上不小心增加了update="false" 属性。原创 2017-05-18 17:58:17 · 2249 阅读 · 0 评论