2011-10-03 4 views
0

[웹에서 상충되는 정보를 얻었으므로 특정 질문을합니다.] 내 Java App은 (Hibernate ORM을 사용하여) 선언적 봄 트랜잭션을 사용합니다.Java 트랜잭션이 MySQL 저장 프로 시저로 전파됩니까?

내 응용 프로그램이 Java (DAO) 계층에서 MySQL 저장 프로 시저를 호출하면 내 트랜잭션이 전파됩니까?

모든 정보가 유용 할 것입니다.

감사합니다.

답변

1

이들은 Java 트랜잭션이 아닙니다. 선언적 트랜잭션은 BEGIN TRNANSACTION (또는 db 공급 업체의 구문이 무엇이든간에)을 보냅니다. 그렇습니다, 그것은 그 거래 내에서있을 것입니다.

(물론, 스프링의 선언적 trnasactions는, 그것은 간단합니다,/만드는 최대 절전 모드 세션을 닫고 몇 가지의 ThreadLocal 자원을 채우기처럼,하지만 거래 자체와 관련하여 몇 가지 더는 트랜잭션을 시작 할)
관련 문제