解决此问题后Spring Advice object [null] using JdkDynamicAopProxy 我问自己,为简单的选择查询打开交易的目的是什么?!
答案 0 :(得分:2)
没有。如果它是一个非常简单的SELECT查询,那么就不需要打开并提交事务。仅作为其只读数据。
实施例
public long findOrderItemCount() {
Session session = getSession();
Query query = session.createQuery("select count(*) from OrderItem ");
long count = (long)query.list().get(0);
session.close();
return count;
}