开始程序执行Hibernate调用数据库查询的时候,隔一段时间会挂死,以至于连接该数据库的所有操作都无法执行。
怀疑是oracle分页查询的问题,网上也确实有说,分页排序需要添加主键或唯一键,不然导致分页重复记录,问题不在这。
优化c3p0配置参数,开始设了最大连接数100(后面发现这是导致为什么程序需要执行一段时间之后才挂死的原因之一),添加<property name="checkoutTimeout">100</property>,即:程序从连接池checkout session的时候
等待100毫秒,超时则抛出异常;后面程