2009-10-07 2 views
2

나는 Grails 애플리케이션에서 Hibernate를 사용하고 있으며 트랜잭션 경계는 서비스 메소드이다. 즉, 서비스 메소드가 호출 될 때마다 트랜잭션이 시작되고 서비스 호출이 완료 될 때마다 트랜잭션이 롤백되거나 또는 저지른.Hibernate 트랜잭션 경계

데이터베이스 작업 중 하나가 데이터베이스 트리거를 시작하고이 트리거가 영구 데이터를 변경하면 서비스 호출이 완료되거나 트리거에 의해 "외부"변경이 수행 될 때 이러한 변경 사항이 롤백되거나 커밋됩니다 거래?

덕분에, 돈

답변

4

트리거 변경 트랜잭션의 일부이며 트랜잭션이 최선을 다하고, 그렇지 않으면 롤백되는 경우 최선을 다하고됩니다.

+0

RDBMS 공급 업체마다이를 확인합니다 ... –