我有一个名为LoadDaoHbm.java
我的方法的类
@Override
@Transactional(propagation = Propagation.MANDATORY)
public int getPackageCount(Load load) {
Session s = getSessionFactory().getCurrentSession();
Query q = s.createQuery("select count(distinct p.trackingNumber) from BasePiece p where p.load = :load");
q.setEntity("load", load);
Long count = (Long) q.uniqueResult();
return count.intValue();
}
在我的控制器中,我正在调用此方法来获取计数
int pkgCount = loadDao.getPackageCount(load);
当我在控制器中到达这一点时,它会转到方法并获取数据。但是,有时它可能不会得到独特的结果。当有更多结果时,它给了我一个例外。如何捕获此异常并显示为错误?
建议表示赞赏!提前致谢!