HikariCP-java6 版本引发的一个问题

来源:互联网 发布:最新小说网盘搜索 知乎 编辑:程序博客网 时间:2024/05/16 10:05

配置

<exclusion>      <groupId>com.zaxxer</groupId>      <artifactId>HikariCP-java6</artifactId></exclusion>

使用这个版本的连接池引发了一个很严重的问题,

在一个线程中,打开一个sqlsession,然后查询,然后没有关闭这个sqlsession(非事务,自动提交),

然后在开启一个sqlsession去更新某个字段(开启事务非自动提交),然后手动提交,关闭这个session,

然后在关闭开始查询的那个session,

然后重复做上面那个步骤,发现读取到的数据都不是第二个sqlsession更新后的数据,读取到了脏数据。

改成高版本的连接池可以解决这个问题