티스토리 뷰
* 개요
Hibernate 사용시 복수의 데이터베이스 연결하고 싶을때.
* 절차 - 그냥 하던대로 하면 됨.
1. root-context 에 별도의 DataSource, SessionFactory, (+TransactionManager) Bean 정의
2. 별도의 hibernate.cfg.xml 정의
3. DAO 에 SessionFactory @Autowired 로 연결하고 있다면
@Qualifier("세션팩토리이름") 추가로 선언해줘야 함.
- 안해주면 세션팩토리 하나일때와 달리, 찾을 수 없으므로 다음 예외 발생
org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'org.hibernate.SessionFactory' available: expected single matching bean but found 2: sfNlp,sfIrs
'SW개발 > Hibernate' 카테고리의 다른 글
javax.persistence.TransactionRequiredException: Executing an update/delete query (0) | 2018.05.21 |
---|---|
tx:annotation-driven" 요소에 대한 "tx" 접두어가 바인드되지 않았습니다. (0) | 2018.05.21 |
hibernate / SQL Error: 0, SQLState: 08001 등 (0) | 2018.05.10 |
hibernate / java.net.NoRouteToHostException: 호스트로 갈 루트가 없음 (Host unreachable) (0) | 2018.05.10 |
composite id 사용하는 개체 save 후 ID 받기 (0) | 2017.08.14 |