spring + hibernate 没提交却可以保存成功,为什么?

2024-12-27 02:49:46
推荐回答(4个)
回答1:

一级缓存的管理: 当应用程序调用Session的save()、update()、savaeOrUpdate()、get()或load(),以及调用查询接口的 list()、iterate()或filter()方法时,如果在Session缓存中还不存在相应的对象,Hibernate就会把该对象加入到第一级缓存中。当清理缓存时,Hibernate会根据缓存中对象的状态变化来同步更新数据库。

多余的就不说了,基础的你没有懂

回答2:

设置第一个数据源自动提交为true试试。

回答3:

应该是Hibernate持久化对象的问题,主要session的关闭

回答4:

检查一下,save()以后有没有提交,或者关闭session