종종 유용한 것을 반환하지 않는 메소드를 사용해야합니다. hibernate에서 saveOrUpdate()를 호출하면 성공적으로 수행되었는지 여부를 알 수 없습니다. 이 작업을 수행하려면 어떻게결과를 반환하는 모범 사례 최대 절전 모드에서 saveOrUpdate 후 플래그?
public int saveOrUpdateA(A a) {
int resultFlag = 0 ;
try {
// obtaining session is omitted
session.saveOrUpdate(a);
resultFlag = 1 ;
} catch (Exception e) {
e.printStackTrace();
}
return resultFlag ;
}
: 나는이 같은 구현 (I 조금 어색 생각)를 사용? 좋은 생각이야?
예외는 DAO 계층이나 서비스 계층에서 발견해야합니까?
때때로이 메서드는 RPC를 통해 호출되기 때문에. 내가 자바에서 예외를 잡을 수 있지만 actionscript 또는 자바 스크립트에서 수 없습니다,이 방법은 프런트 엔드에 성공적으로 완료되었음을 나타내는 표시기가 필요합니다. – Sawyer
무엇을하고 있는지 알고 있다면 버전이 좋습니다. 그걸로가. –