此代码用于显示按月销售的天数
public long getCountsOfQuery(String condition, Class outputclass) throws Exception {
Session session = BuilderSession.getSession();
return Long.parseLong(session.createSQLQuery(condition).uniqueResult().toString());
}
我的jsp文件是:
<td><%= ho.getCountsOfQuery("select COUNT(*) from store_sales where date like '"+ fd.getPartDate(FormatDate.PART_YEAR)+fd.getPartDate(FormatDate.PART_MONTH)+"01"+"' ", object.getClass()) %></td>
<td><%= ho.getCountsOfQuery("select COUNT(*) from store_sales where date like '"+ fd.getPartDate(FormatDate.PART_YEAR)+fd.getPartDate(FormatDate.PART_MONTH)+"02"+"' ", object.getClass()) %></td>
....
<td><%= ho.getCountsOfQuery("select COUNT(*) from store_sales where date like '"+ fd.getPartDate(FormatDate.PART_YEAR)+fd.getPartDate(FormatDate.PART_MONTH)+"31"+"' ", object.getClass()) %></td>
两次运行后,无法在hibernate中响应查询。
而且,在运行时不会发生错误。请帮帮我。
1条答案
按热度按时间eqfvzcg81#
这是因为你没有释放连接。
显然,你应该用try-catch和close-in-finally-block来 Package 它,但一般来说,它显示了你所缺少的东西。