社区
Web 开发
帖子详情
hibernate 缓存
aofwiadsio
2011-03-18 12:20:01
我用mysql的管理工具直接删除了一条数据。然后用hibernate的query.list读取的时候,那条被删除的数据还是能够被查找出来。为什么啊,是缓存的原因。应该怎么解决啊。如果我重启服务器,就查找不到了。
...全文
119
21
打赏
收藏
hibernate 缓存
我用mysql的管理工具直接删除了一条数据。然后用hibernate的query.list读取的时候,那条被删除的数据还是能够被查找出来。为什么啊,是缓存的原因。应该怎么解决啊。如果我重启服务器,就查找不到了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aofwiadsio
2011-03-18
打赏
举报
回复
用sql语句查不出来。
qiheia
2011-03-18
打赏
举报
回复
确定下你的事务是否提交了,没提交事务的话,数据还是存在的。。。。。。。
greatmind829
2011-03-18
打赏
举报
回复
用SQL 语句能够查询出来吗?
aofwiadsio
2011-03-18
打赏
举报
回复
上述办法都试了,没起作用。
wangju309
2011-03-18
打赏
举报
回复
试试session.clear或session.flush看看起不起作用
配置文件是怎么配置的?
qingyuan18
2011-03-18
打赏
举报
回复
你的MySql里的删除操作提交了吗?如果用其他MySql客户端连上去,查询到数据已经不在了,那应该是你Hibernate缓存的问题
最大可能感觉还是你MySql本身的事务未提交,Hibernate从数据库端看只是一个连接会话,不会涉及太多这种“脏读”之类隔离级别的问题
aofwiadsio
2011-03-18
打赏
举报
回复
能。只有重启服务器才查找不到。
qkniit
2011-03-18
打赏
举报
回复
刷新一下 还能查到吗?
aofwiadsio
2011-03-18
打赏
举报
回复
我没有配置缓存。我session对象是这样获取的。Session session=HibernateSessionFactory.getSession();
wp500
2011-03-18
打赏
举报
回复
如果你确定数据已经删除就是hibernate缓存的原因。 hibernate一共两级缓存。 第一级是事物级的。 重新获取session 然后运行查询。 二级缓存是系统级的。 这个你看看配置到底配置了没有
zn85600301
2011-03-18
打赏
举报
回复
有可能是开启的二级缓存~~
aofwiadsio
2011-03-18
打赏
举报
回复
我是直接用mysql的管理工具删除数据的,没有通过程序删除。我用query.list查找的话是没有提交事务的。
e生态_修身
2011-03-18
打赏
举报
回复
你没有提交了!
wangjiangbo2
2011-03-18
打赏
举报
回复
把配置文件设置缓存那里改了
东方明珠2017
2011-03-18
打赏
举报
回复
学习。。。
colachens
2011-03-18
打赏
举报
回复
[Quote=引用 6 楼 aofwiadsio 的回复:]
我没有配置缓存。我session对象是这样获取的。Session session=HibernateSessionFactory.getSession();
[/Quote]
是不是应该 getCurrentSession()啊
追风★少年
2011-03-18
打赏
举报
回复
把缓存关了再查一下
lffsonic
2011-03-18
打赏
举报
回复
一般用工具删除记录,有时候就忘记了commit提交事务,delete ,insert,update都是DML语句,必须提交事务才能保证语句被执行,
深入浅出
Hibernate
(PDF)第一部分
从一个基础程序入手,讲述
Hibernate
的基本语法与配置,慢慢升高到
缓存
、延迟加载等高级特性。本书内容深入浅出,先讲述持久层设计与ORM,再由
Hibernate
概述、
Hibernate
基础
Hibernate
高级特性顺序展开,直至
Hibernate
...
Maven搭建SpringMVC+
Hibernate
项目源码
Maven搭建SpringMVC+
Hibernate
项目源码,包括
Hibernate
二级
缓存
Ehcache的搭建等等,博文地址:http://blog.csdn.net/fengshizty/article/details/43635305
缓存
的jar包 ehcache-2.8.3
Hibernate
的常用
缓存
jar包,可以和spring,
Hibernate
等框架进行整合。
Struts2 + Spring3 +
Hibernate
3.5 整合(实际使用项目,version2)
本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3
hibernate
3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...
Mango_BBS社区
J2EE的论坛web网站用到了三大框架spring+struts+JPA(
hibernate
)扫描注解和数据库用的是mySql数据库,使用ehcache做了
缓存
优化,起初有设计 有论坛、个 人空间、投票、商城、android客户端的,现在因为要找工作了,暂时...
Web 开发
81,091
社区成员
341,719
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章