JavaBookStudy / JavaBook

책읽기 스터디
https://javabookstudy.github.io/
Apache License 2.0
19 stars 2 forks source link

[토비의 스프링] 7.5.3 내장형 DB에 대한 트랜잭션 매니저를 공유할 필요가 없는 이유 #129

Closed daebalprime closed 2 years ago

daebalprime commented 3 years ago

643p에서 이러한 언급이 있습니다.

내장형 DB에 대한 트랜잭션 매니저를 공유할 필요가 없는 이유는 무엇인가요?

kjsu0209 commented 2 years ago

일반적으로 트랜잭션 매니저를 사용할 때는 트랜잭션 매니저를 빈으로 등록해서 트랜잭션이 필요할 때마다 매니저 빈을 공유하는 트랜잭션 프록시를 만듭니다.

EmbeddedDbSqlRegistry는 DataSource를 DI 받아서 트랜잭션 매니저와 템플릿을 만드니까 매니저를 공유하는 트랜잭션 프록시를 일일이 만들 필요가 없다는 뜻인 걸로 이해했습니다.

daebalprime commented 2 years ago

확인했습니다.