最近项目用了jfinal框架,主数据源是mysql,第二数据库源是oracle。发生一个很诡异的现象,主数据源mysql的增删改查内没有任何问题,项目中仅需要额外查询oracle数据库的一些资源,项目每次重启后能查询到数据,但是如果不操作等待一段时间后,再去查询就会一直阻塞在db.use("oracle-db").query()那,等待n秒后,后台会报connection holder is null,通过jstack dump发现线程阻塞在oracle获取连接那一步。
项目:JFinal