hibernate的releaseSession()的一个小问题,望达者告之,不甚感激。

zhangyxh 2012-05-24 11:20:50
我现在碰到这样一个问题
用HQL查出多条数据,返回一个LIST<T>。
T是我查询的实体类的名称
然后我修改了这个LIST中所有对象的某一个属性,比如说
foreach(T t : tList)
{
t.setName("xxxx");
}

之后的某个其他查询方法中调用了releaseSession(),
我发现我修改的名称"xxxx"被同步到了数据库中。
这是为什么?
releaseSession()是不是会把所有放在缓存里的对象都同步到数据库。

...全文
145 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangyxh 2012-05-25
  • 打赏
  • 举报
回复
没人回答啊。
顶上去。
难道是说 这种问题也好意思出来问? 不知道自己看源码?
这种感觉

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧