生产环境项目使用了hibernate和spring,报错信息代码如下:
org.springframework.orm.hibernate4.HibernateSystemException: identifier of an instance of cn.com.hkgt.query.model.DlyOrderItem was altered from 301704051505000182 to 301704051505000183
经仔细审阅他人代码后来发现是因为hibernate在批量保存对象的时候,所有的对象都要重新new一下,我看了一下程序中只new了一下,然后我把new 放到了for循环里面,果然是这样的问题
于是解决了生产环境的报异常问题,于是记录下来,供其他学习者参考。
转载请注明来源网站:blog.ytso.com谢谢!
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/14617.html