inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 데이터 JPA

스프링 데이터 JPA 1. JpaRepository

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

324

조용한 고양이

작성한 질문수 2

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로 구성해서만 할 수 있는건가요?

java spring JPA

답변 1

0

백기선

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

spring boot 2.7.13-SNAPSHOT trace 소문자 로그 안나옴

0

533

1

<스프링 데이터 Common: 기본 리포지토리 커스터마이징> 에 대한 질문

0

392

1

comment table에서 저장될떄 왜 id값이 2부터저장이되는건가요?

0

407

1

@EnableJpaRepositories 설정을 스프링부트가 어디에서 자동설정하나요?

0

451

0

PersistenceContext 관련 질문드립니다.

0

335

1

지금(Eager), 나중에(Lazy)의 의미를 모르겠습니다

0

338

1

transaction 구간이 길어질 경우의 처리방법 문의드립니다.

0

905

1

docker postgres

0

293

1

Multiple DataSource 사용 시 transaction 관련 질문 드립니다.

0

2908

1

entity 중 null이 아닌 필드만 update 할 방법이 있을까요?

0

1191

1

Eager 모드일 경우, join을 inner join으로 바꾸는 법이 있을까요?

0

385

1

엔티티를 상속받는 DTO가 일반적인가요?

1

1847

1

커스텀 타입 클래스를 String 타입 처럼 이용해 쿼리하는 방법에 대해 질문하고 싶습니다.

0

339

1

연관관계 매핑 어떤식으로 해야될지 감이 안잡힙니다.

0

566

4

EntityManager 주입시 Annotation관련 질문드립니다.

0

565

1

클래스 기반 프로젝션 사용 관련 질문

0

560

1

save 메서드 질문드립니다.

0

258

1

복잡한 통계쿼리도 JPA로 가능한가요?

2

5593

1

find 와 get의 차이가 무엇인가요?

0

890

1

실무에서 JPA 할 때 FK로 개발할때 연관관계를 꼭 맺어주어야 하나요?

0

999

1

\dt Did not find any relations.

0

481

1

소스코드는 어디서 볼 수 있을까요?

1

287

1

table 생성과 select 문에 대한 질문

0

174

1

스프링 데이터 RepositoryTest 관련 질문

0

2173

2