插入的数据可以查上来,但是更新后(改动后)却查不上来

沉思录 totct.com 2011-02-01 02:52:10
框架:hibernate spring
jdk:1.6_20
mysql数据库
用junit测试时,用循环插入的数据可以加查上来(只是单独插入一条查不上来),但是把数据update后却查不上来,或者通过数据库界面工具修改过后也是查不上来,没有配置hibernate的二级缓存,如果说是查到了脏数据,应该不发出sql语句才是的,可是依然发出sql语句,而且也没有配置hibernate的二级缓存
...全文
98 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangshiyang 2011-02-05
  • 打赏
  • 举报
回复
感觉是commit没提交成功,它的状态println下看一看,是false还是true,如果是false的话就手动改成true试下!
jw_fk 2011-02-04
  • 打赏
  • 举报
回复
楼主看看 有没有使用事务处理

如果在数据库端 直接用界面工具修改数据的话 如果hibernate已经运行的吧 那么通过程序查询出来的数据还是原来的数据

有时候发现Sql语句 数据库中不一定会有数据 session.commit() 当然也可以设置自动提交
ccycxy123 2011-02-04
  • 打赏
  • 举报
回复
应该是事务问题……你查不出来不应该是脏读三……还有脏读是三级封锁协议控制的……

67,550

社区成员

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

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