2009-11-29 4 views
2

누군가 트랜잭션을 커밋 할 때까지 최대 절전 모드에서 유효성 검사를 지연하는 방법에 대한 간단한 예제를 제공 할 수 있습니까?Hibernate가 커밋 될 때까지 유효성 검사를 지연

예를 들어 모든 제약 조건이 지연된 테이블을 생성하여 유효성 검사가 커밋시에만 수행되고 삽입시 수행되지 않도록 할 수 있습니다. 그러나 나는 현재 오라클

답변

1

Hibernate Validator를 사용하고 있지 않다

는 말한다 :

최대 절전 모드 검사기가 데이터베이스 스키마 (DDL 생성) 에 제약 조건을 적용하고 최대 절전 모드를 삽입하기 전에 개체의 유효성을 확인하여 최대 절전 모드와 통합 또는 업데이트 인스턴스

그러나 삽입하거나 업데이트하기 전에 유효성 검사를 원하지 않습니다. 트랜잭션이 커밋되기 전에

는 관계없이 대상 데이터베이스의 사용자 intances 유효성을 검사 할 수 있습니다

이 방법 (그러나 롤백 전) 호출 : 그래서 Interceptor API를보고 난 후에하는 beforeTransactionCompletion 방법이있다.

+0

이 사용 사례를 통해 나에게 walsk 어딘가에 간단한 예제가 있습니까? – Edwards

관련 문제