프로그래밍/java2 dataSource 여러 개 사용할 때 참고 사항 @Transactional 을 통해 데이터를 저장, 수정, 삭제 할 때 entityManager와 맞는 transactionalManager를 할당해주어야 한다. A dataSource가 Primary이고, B dataSource가 Secondary 일 때, Repository에서 B datasource를 사용하고자 하면 B entityManager를 DI 해줄 것이다. 이 때, @Transactional(value = "BtransactionalManager")를 해줘야 정상적으로 트랜잭션이 발생한다. @Transactional 로 설정하면 에러는 발생하지 않으나 아무런 데이터 변동이 일어나지 않는다. (Primary로 설정된 A datasource를 사용하기때문) 2022. 11. 14. H2 JDBC 연결 URL Springboot에서 H2를 사용할 때, 로컬환경에서 초기 셋팅 후에는 JDBC URL을 아래와 같이 해준다. jdbc-url: jdbc:h2:tcp://localhost/~/test 2022. 10. 24. 이전 1 다음