Database

[MyBatis] Transaction

k9e4h 2017. 12. 14. 13:04

public void A {

B()

}


public void B {

    어쩌구 저쩌구

}




A에 transaction이 걸려있음

A에서 exception 발생시 A의 dao는 rollback,

B의 dao는 rollback 되지 않음




B에서도 transaction을 걸었을때

Transaction is already completed - do not call commit or rollback more than once per transaction

에러남.




반응형

'Database' 카테고리의 다른 글

[MySQL] Transaction과 Loack  (0) 2018.03.22
[MySql] ON DUPLICATE KEY UPDATE & VALUES  (0) 2018.03.20
[SQLD] SQL 전문가 가이드 내용 정리  (2) 2017.10.17
쿼리 실행 계획  (0) 2017.10.16
SQLD 자료 모으기  (0) 2017.09.18