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);
コントローラーでこの時点に到達すると、メソッドに移動してデータを取得します。ただし、一意の結果が得られない場合があります。より多くの結果がある場合、例外が発生します。この例外をキャッチしてエラーとして表示するにはどうすればよいですか?
提案は大歓迎です!前もって感謝します!