2017-10-12 12 views
0

애플리케이션에 여러 데이터 소스가 있고 서비스 클래스의 데이터 소스를 기본 클래스에서 다른 클래스로 전환 할 수 있기를 바랍니다 (Grails 도메인과 일치하도록).). 사용중인 문서 당 :Grails 2.5에서 서비스 클래스의 데이터 소스가 작동하지 않음

static datasource = 'dsName' 

속성은 내가 수행 한 서비스 클래스에 있습니다. 그러나 mainTransactionManager는 여전히 내 기본 데이터 소스를 사용하고 있습니다.

나는 그것을 호출하는 ChainedTransactionManager에 볼 수 있도록 어떻게이 트랜잭션을 사용하지 않는을 확인 않습니다 ...

MultiTransactionStatus mts = new MultiTransactionStatus(transactionManagers.get(0)); 

transactionManagers의 내부의 0 번째 인덱스는 내 기본 데이터 소스를 포함 기본 데이터 소스가 포함 된 관리자입니까?

경우/Grails는

static datasource = '...' 

속성을 읽을 않을 때?

기본적으로 나는 내 서비스와 내 도메인에서 내 데이터 소스를 정렬하고 싶습니다.

답변

1
+0

위의 대답은 "where"입니다. "언제"는 응용 프로그램 시작시'ServicesGrailsPlugin'의'doWithSpring' 클로저가 호출 될 때입니다. –