사용자 도구

사이트 도구


java:jpa:validation

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
java:jpa:validation [2018/10/23 13:52]
kwon37xi
java:jpa:validation [2018/10/23 13:54] (현재)
kwon37xi [위반시 Exception 분석]
줄 16: 줄 16:
 <code java> <code java>
 try { try {
- em.getTransaction().commit();​ +    ​em.getTransaction().commit();​ 
- Assert.fail(“ConstraintViolationException exptected”);​+    Assert.fail(“ConstraintViolationException exptected”);​
 } catch (RollbackException e) { } catch (RollbackException e) {
- Set<​ConstraintViolation<?>>​ violations = ((ConstraintViolationException)e.getCause()).getConstraintViolations();​ +    // getCause()가 실제로 ValidationConstraintException 인지 여부를 확인해야한다. 안그러면 Cast exception이 발생할 수 있다. ​    
- for (ConstraintViolation v : violations) { +    ​Set<​ConstraintViolation<?>>​ violations = ((ConstraintViolationException)e.getCause()).getConstraintViolations();​ 
- log.info(v);​ +    for (ConstraintViolation v : violations) { 
- }+        log.info(v);​ 
 +    }
 } }
 </​code>​ </​code>​
  
java/jpa/validation.txt · 마지막으로 수정됨: 2018/10/23 13:54 저자 kwon37xi