博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate更新数据后,未能查询时不能立即获得问题
阅读量:5993 次
发布时间:2019-06-20

本文共 483 字,大约阅读时间需要 1 分钟。

在做一个项目时出现了在对一个数据删除时,相关联的数据没有及时更新问题,这是因为hibernate的缓存问题,每次读取的时候会从缓存内查询,造成数据获取的不是最新的,这里我分享我的解决方法。

首先我加入了c3p0连接池。
具体设置方法导入c3p0-0.9.5.2.jar或者其它版本的jar包以及依赖jar包
然后再hibernate配置文件加入配置

org.hibernate.connection.C3P0ConnectionProvider
20
5
Test
100
120
1
true
18000

在之后就是在每次执行查询的时候删除缓存。调用session的clear方法。

转载于:https://www.cnblogs.com/xfx98/p/11055109.html

你可能感兴趣的文章
STL 笔记(二) 关联容器 map、set、multimap 和 multimap
查看>>
echarts+bmap 去掉地图左下角的logo
查看>>
centos搭建git服务
查看>>
redis主从配置
查看>>
面试常考题-存储过程实现自增长
查看>>
centos7安装bind和namedmanager
查看>>
discusz 迁移数据库连接修改
查看>>
ActiveX,ATL和COM技术
查看>>
IDEA 根据 DCEVM + Hotswap Agent 实现项目热部署
查看>>
【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目 (16)源码分享二:登录功能以及UI、数据库、仓储源码分享...
查看>>
static不实现多态
查看>>
spring Di依赖注入
查看>>
0909关于编译的看法
查看>>
超大整数相加,超过了long的范围,你要怎么做
查看>>
汉字转换成拼音
查看>>
9、【转载】Python生成器generator之next和send运行流程
查看>>
ACM-ICPC 2018 徐州赛区网络预赛
查看>>
Java学习点滴——Class和反射
查看>>
虚拟化之vmware虚拟机扩容与克隆
查看>>
Java下载文件的几种方式
查看>>