해결된 질문
작성
·
522
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
예를 들면 좀 회사의 기존 서비스에서
아예 새로운 서비스말고 기존의 서비스를 활용해서 뭔가 고객에게 제공해 주고 싶다, 하면
기존DB랑 새로 추가 해야 할 DB랑 다를 수 있잖아요.
근데 EntityManager는 우리 눈에는 안보이지만, 자동으로 DataSource 주입 받잖아요.
DataSource가 제가 기억하기로 말 그대로 데이터의 근원, h2 이런 것 들에 대한 연결할 수 있는 정보? 들을 얻어오는 걸로 기억을 해서, DB가 다르면 저것도 다를 수 있잖아요. 또 DB의 계정마다도 다를 것 같고..
그러면 EntityManager가 2개 생기나요?
이번엔 같은 DB에 테이블만 다른거니 JPA 내부적으로 sql만 좀 다르게 짤거니까 상관 없어 보이지만..
답변 1
1
안녕하세요. 궁금이님, 공식 서포터즈 David입니다.
네, 맞습니다.
별도의 설정을 통해 서로 다른 데이터소스에 접근하는 EntityManager를 가질 수 있습니다.
아래 글 코드를 참고해 보세요:)
https://www.javachinna.com/spring-boot-multiple-data-sources
감사합니다.