2013-01-10 3 views
1

일반적으로 H2 데이터베이스를 사용할 때 사용자 지정 클래스를 만들고 트리거를 작성하려면 "fire"메서드를 구현해야합니다.H2 데이터베이스 트리거

내 프로젝트의 경우 삽입 용 배치를 사용하고 있습니다. CHECK를 사용하여 삽입 할 테이블에 대해 복잡한 데이터 무결성 검사를 수행하려면 트리거를 사용해야합니다. 그래서 나는 체크를하기 위해 트리거 메소드에서 select 문을 만들어야 만합니다.

많은 삽입이있을 수 있으므로 각 트리거 선택 문에 대한 많은 서버 왕복을 피하고 싶습니다. (삽입을 위해 일괄 처리를 사용하는 이유입니다). H2 데이터베이스는 select 문을 만들거나 데이터베이스 엔진 자체에이 트리거 메서드를 통합하면 매번 "fire"메서드에서 DB에 요청을 보냅니 까?

덕분 루 보스

답변

1

트리거는 서버 측에서 실행되므로, 트리거 수행시에는 서버 왕복 없다.

+0

좋습니다. 좋은 새거야 :) – Lubos