使用jdbc更新数据后,hibernate 缓存对象不更新,与数据库不一致,同一个session中 10

使用jdbc更新数据后,hibernate缓存对象不更新,与数据库不一致,同一个session中,如何让hibernate在去数据库中取最新数据覆盖现在有数据... 使用jdbc更新数据后,hibernate 缓存对象不更新,与数据库不一致,同一个session中,如何让hibernate在去数据库中取最新数据覆盖现在有数据 展开
 我来答
小强鱼鱼8
2014-01-15
知道答主
回答量:7
采纳率:0%
帮助的人:9740
展开全部
你第一次取到的对象是游离后的对象,里边的数据是持久在hibernate对应的类中的,但是数据的id是不会改变的,你写一个方法是通过id取得对象,这样就在一次取得持久化的对象了,比如用户修改资料,如果没有再一次持久化对象,得到的数据还是以前的数据,不知道你能明白吧
匿名用户
2014-01-14
展开全部
update 对象后调用 session.flush();
方法强制与数据库同步。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chzope
2014-01-14 · 超过25用户采纳过TA的回答
知道答主
回答量:207
采纳率:0%
帮助的人:49万
展开全部
sesssion.merge(Object);
这个方法是用来更新已存在的对象
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式