继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

JPA更新后查询结果还是更新前的

胡子哥哥
关注TA
已关注
手记 230
粉丝 78
获赞 377

此时数据库数据状态如下


5bcc48d10001858210000017.jpg


执行如下流程代码


5bcc48d100011cd410000168.jpg


执行update语句,更新状态字段

5bcc48d20001fa4410000051.jpg


语句执行完毕,然而看看数据库


5bcc48d200018dcf10000053.jpg


hibernate执行更新需要较长时间,因此需要等待,否则无法获得更新后字段

5bcc48d10001858210000017.jpg


JPA更新一条记录,数据库查看更新成功,但是紧接着查询,发现还是更新前的结果,怀疑缓存问题但是网上查了下没解决成功。

解决办法更新的时候就清除缓存


5bcc48d30001fd7e10000144.jpg


看下源码的注解,默认值是false


5bcc48d40001fae510000557.jpg



作者:芥末无疆sss
链接:https://www.jianshu.com/p/76104504bc5c
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP