개발/Spring

Spring multi datasource transactionManagaer 설정

hojak99 2019. 1. 14. 11:45

아직 해결을 못해서 못 씀


키워드:
Chained TransactionManager
Jta TransactionManager


해결은 했음.

hikari 사용해 datasource 2개 연결했더니 트랜잭션 롤백이 되지 않고 entityManager 를 통해 persist() 메소드 호출하면 바로 db 에 insert 되는 현상이 발생함.

내가 datasource 설정을 잘못해서 그런 줄 알았는데 알고보니 테이블 엔진이 MyISAM 이었음.


MyISAM 은 트랜잭션을 지원하지 않음. 

----



반응형