玩转SSH--Hibernate(三)---手动修改数据库,前台查询信息不同步更新问题解决方法
2015-01-26 21:29
876 查看
在用hibernate时遇到一个挺纠结的问题,就是我在手动修改数据库的信息后,前台页面查询到的信息还是之前的结果,一开始以为是缓存的问题,经过多次修改和在网上查询资料,最终发现可能是hibernate自身的连接池存在问题,通过下面方法配置C3P0连接池就可以解决这个问题。
首先在hibernate.cfg.xml中加入下面代码:
然后在项目中倒入需要的三个jar包,大家可以通过这个链接下载:
http://download.csdn.net/detail/u012116457/8398973
首先在hibernate.cfg.xml中加入下面代码:
<!-- C3P0连接池 可以应对手动修改数据库后前台不更新的问题--> <property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property> <property name="c3p0.min_size">5 </property> <!--在连接池中可用数据库连接的最小数目--> <property name="c3p0.max_size">30 </property> <!--在连接池中所有数据库连接的最大数目--> <property name="c3p0.time_out">1800 </property> <!--设定数据库连接的超时时间--> <property name="c3p0.max_statement">50 </property>
然后在项目中倒入需要的三个jar包,大家可以通过这个链接下载:
http://download.csdn.net/detail/u012116457/8398973
相关文章推荐
- 数据库已更新,前台查询信息不同步更新问题解决方法
- 解决hibernate产生的id序列或者setXX不能同步到数据库到问题(this.hibernateTemplate.flush();hibernateTemplate.getSessionFactory().getCurrentSession().connection().commit())
- 修改织梦DedeCMS广告模块后,前台显示未更新的解决方法
- 解决hibernate查询不及时同步的问题
- "执行SQL语句时出现问题操作必须使用一个可更新的查询"错误的解决方法
- 手动修改数据库的值,hibernate查询还没有显示修改数据原因补充
- 解决:hibernate查询过多时与数据库连接断开或无法再查询到数据问题。
- SSH(Struts+Spring+Hibernate)架构项目修改数据库密码但不重启应用的解决思路
- [原创]MyEclipse2014全手动实现反向工程---解决手动整合ssh时发生的、在hibernate反向工程的时候找不到项目名的问题
- hibernate 不能实时获取数据库中更新的记录问题解决
- SQLServer 数据库变成单个用户后无法访问问题的解决方法[在手动还原该数据库的时候,设置为单用户模式,然后其他用户访问的时候就。。。。]
- 关于ASP.NET“操作必须使用一个可更新的查询”问题的解决方法
- hibernate多表查询时问题解决方法
- .Net中通过DataSet直接更新数据库相关问题和解决方法
- hibernate中Criteria的DISTINCT查询问题的解决方法
- SSH集成后HibernateTemplate的save方法执行成功但是不持久化到数据库的问题解决办法
- 学习Hibernate碰到的问题以及解决问题的方法(长期更新)
- 一个数据库问题的解决:键列信息不足或不正确。更新影响到多行
- MVC使用Entity Framework更新数据库时出现手工添加的校验信息丢失的解决方法使用partial类
- springmvc通过json向前台传递信息的时候出现乱码问题解决方法