강의

멘토링

커뮤니티

Inflearn Community Q&A

lilymate0060's profile image
lilymate0060

asked

Spring Data JPA

Spring Data JPA 1. JpaRepository

JPA에서 Multiple datasource 를 어떻게 설정하는지 궁금합니다.

Written on

·

310

0

https://www.inflearn.com/dwquestion/jpa%EC%97%90%EC%84%9C-multiple-datasource-%EB%A5%BC-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94%EC%A7%80-%EA%B6%81%EA%B8%88%ED%95%A9%EB%8B%88%EB%8B%A4-2/

이성균님의 질문에 주신 답변을 보고

추가로 질문을 드리고 싶어서요...

Repository와 Entity를 1개의 패키지로 유지해서

Master/Slave Datasource로 구동시키는 방법은 어떻게 해야할까요?

(동일한 TABLE Schema니 Repository와 Entity가 다를 이유는 없긴하지만요...)

Master는 Read/Write가 가능하고, Slave는 Read만 가능한 상황이죠.

Service에서 Transactional(readOnly)의 true/false에 따라 Datasource를 선택하고 싶습니다.

이렇게는 불가능...한건가요?

꼭 다른 package로 구성해서만 할 수 있는건가요?

javaspringJPA

Answer 1

0

whiteship님의 프로필 이미지
whiteship
Instructor

그런식으로 동작하는 Datasource를 구현하면 가능할지도 모르겠지만... 멀티 DB를 사용하는 이유가 DB 마스터/슬레이브 구조를 만들기 위함이라면 다시 생각해보시는게 좋치 않을까요? DB 클러스터의 역할을 애플리케이션 쪽으로 가져오려는거 같은데 굳이... 흠..

lilymate0060's profile image
lilymate0060

asked

Ask a question