现象
一般单线程中使用hibernate可以直接使用getCurrentSession如下:
public BigInteger countToday(String shareType, String shareCode) {
Session session=sessionFactory.getCurrentSession();
String hqlString = "select count(*) from share_basic as p where p.shareCode ='"+shareCode+"' and p.shareType='"+shareType+"' and year(dateValue)=year(now()) and month(dateValue)=month(now()) and day(dateValue)=day(now())";
BigInteger result= (BigInteger) session.createSQLQuery(hqlString).uniqueResult();
return result;
}</