hibernate的releaseSession()的一个小问题,望达者告之,不甚感激。
我现在碰到这样一个问题用HQL查出多条数据,返回一个LIST<T>。
T是我查询的实体类的名称
然后我修改了这个LIST中所有对象的某一个属性,比如说
foreach(T t : tList)
{
t.setName("xxxx");
}
之后的某个其他查询方法中调用了releaseSession(),
我发现我修改的名称"xxxx"被同步到了数据库中。
这是为什么?
releaseSession()是不是会把所有放在缓存里的对象都同步到数据库。
--------------------编程问答-------------------- 没人回答啊。
顶上去。
难道是说 这种问题也好意思出来问? 不知道自己看源码?
这种感觉
补充:Java , Java EE