여러개의 DataSource를 설정하는 방법은 Bean Id를 다르게 하여 데이터 소스를 정의하면 됩니다. 이렇게 정의된 서로 다른 Bean ID를 Data Access Object이난 QueryService와 같은 Bean에 Injection을 하여 사용하면 됩니다. QueryService나 Hibernate 등을 사용하는 경우는 Data Source Bean의 갯수만큼 QueryService나 SessionFactory의 Instance가 정의되어하는 불편함이 생겨나고 서로 다른 DataSource를 사용하는 Bean간의 TX보장을 하지 않는 다는 점에 유의하셔야 됩니다. 이를 위해서는 JTA TX DataSource를 사용해야 합니다.
여러개의 DataSource를 설정하는 방법은
여러개의 DataSource를 설정하는 방법은 Bean Id를 다르게 하여 데이터 소스를 정의하면 됩니다. 이렇게 정의된 서로 다른 Bean ID를 Data Access Object이난 QueryService와 같은 Bean에 Injection을 하여 사용하면 됩니다. QueryService나 Hibernate 등을 사용하는 경우는 Data Source Bean의 갯수만큼 QueryService나 SessionFactory의 Instance가 정의되어하는 불편함이 생겨나고 서로 다른 DataSource를 사용하는 Bean간의 TX보장을 하지 않는 다는 점에 유의하셔야 됩니다. 이를 위해서는 JTA TX DataSource를 사용해야 합니다.