Mybatis: session复用的幻读问题解决
问题:代码运行后,同一个session不释放一直复用执行多个select SQL,数据库已因为服务处理而被修改,但代码里查到还是旧值,
分析:应该是session缓存没更新导致
解决:
1. clearcache没用
2. freshfull=true没用
3. select之后的commit没用
4. session隔离销毁回收,有用
5. 最后每个查询业务方法里重新拿session,暂时解决
应该有个操作,类似session.update或fresh啥的?哈哈,瞎猜的,还没摸透,先这么解决