사용자 도구

사이트 도구


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