Exception처리시 트랜잭션처리와 Return값 받는 방법
만약 성공하면 "200"을 리턴받고 오류시 "502"를 리턴받되 트랜잭션이 걸린 서비스를 생성하고 싶다고 가정해보자 //SericeImpl @Override @Transactional(rollbackFor=Exception.class) public String checkService(Map params) { String result = "200"; try{ checkTest(params); } catch(Exception e) { result = "502"; throw new Exception(); } return result; } 위와같이 코드를 생성할 경우 익셉션이 발생하면서 트랜잭션은 발동이 되나 result값을 리턴할 수는 없다. 그렇다고해서 //SericeImpl @Override @Transa..
개발/Java
2020. 6. 3. 15:10