• hibernate 4.3 在使用获取数据获取不到数据库中最新变更的数据问题解决


    hibernate 4.3 在使用获取数据获取不到数据库中最新变更的数据问题解决,应该是因为缓存问题

    问题过程和现象

    查询一个数据列表=》数据库中手动update了数据=》刷新页面,数据显示还是update之前的旧数据

    网上找到解决办法

    1、使用session.clear();在查询之前先清空缓存----经测试,此方法在4.3版本无效,其它版本没测试;

    参考连接:https://www.linuxidc.com/Linux/2014-09/106458.htm

    2、不使用hibernate默认连接池,改使用c3p0连接池,因为需要更换驱动,更换包,没有测试此方法;

    参考连接:

    https://blog.csdn.net/pengyufight/article/details/52950432

    https://www.2cto.com/database/201411/351800.html

    3、在查询中,也添加事务使用----经测试此方法有效,猜测可能是事务提交触发了缓存的更新

    参考连接:

    http://www.iteye.com/problems/37351

    https://bbs.csdn.net/topics/392168198

  • 相关阅读:
    浅谈数论
    浅谈数论
    bzoj2190 [SDOI2008]仪仗队
    bzoj2190 [SDOI2008]仪仗队
    35.QQ大数据模型
    34.函数指针数组和多线程
    33.函数指针相关问题
    32.分配数组的方式
    31.内存分配四大函数以及栈上分配内存
    30.锯齿数组
  • 原文地址:https://www.cnblogs.com/mxm2005/p/9535887.html
Copyright © 2020-2023  润新知