今天碰到一个问题记录一下,目前还不知道具体是什么原理
场景:
在执行query.getResultList的时候速度异常缓慢,但是把执行的sql语句单独拉出来丢到数据库执行时速度却很快。
解决:
query.setParameter("fltDate", new java.sql.Date(transferRecvDTO.getFltDate().getTime()));
可以试下把时间相关的条件改成如上形式,即将util的date类型改为sql的date类型
解决启发:
https://my.oschina.net/u/591938/blog/71639
非常神奇,目前还在探究原因,要是有哪位大佬懂得可以指点下感激不尽!