내가 LoadDaoHbm.java
라는 클래스가있는 내 방법 내 컨트롤러 캐치 최대 절전 방법에 excception
@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);
내가 얻을 얻기 위해이 메서드를 호출하고있다가 내 컨트롤러의이 지점에서 메서드로 이동하여 데이터를 가져옵니다. 그러나 때로는 독특한 결과를 얻지 못할 수도 있습니다. 더 많은 결과가있을 때 그것은 나에게 예외를 준다. 이 예외를 어떻게 잡아서 오류로 보여줄 수 있습니까?
제안 해 주셔서 감사합니다. 미리 감사드립니다!
코드를 try/catch로 감싸는 것이 무엇을 요구하고 있습니까? – kosa