之前有个老项目是用struts2框架做的,最近要加一个新功能,由于之前整合的框架开发起来实在是太繁琐太低效,所以决定把jfinal整合进来,新功能用jfinal开发。之前老框架中已经使用了c3p0的连接池,jfinal使用的是druid连接池。
整合成功后发现一个很奇怪的问题,如果长时间没有使用jfinal自身的数据库操作功能,等再次调用的时候就会卡好一会,只要这次执行结束了,如果后面还有连续的数据库操作,就会很流畅。
我现在的解决方案是,加了一个调度,每隔一分钟定时执行一个简单的数据库查询,使其能一直“在线”。别说,这种方法还真的挺有效。
但是为什么会有这种问题呢?
项目:JFinal
druid 中应该有个配置保持连接,可能是你改动了所以没生效