2014-10-25 1 views

답변

2
:

DomainClass.test.createCriteria() 

이 방법은 그러나 나에게 여기 링크 된 많은 문제를 제공합니다 : 나는 다음과 같은 방법을 수행 할 수 있습니다 알고

def dataSource_test //Injected dataSource 

DomainClass.dataSource_test.createCriteria() //returns no property for domain class 
DomainClass.createCriteria(dataSource_test) //returns no matching method for argument 

grails에서 주입 된 데이터 소스를 특정 작업과 같은 방법으로 사용할 수 있습니까? .createCriteria(), .list() 및 .find()?

아니요. 우리는 여러 데이터 소스를 지원하며 특정 쿼리를 연결할 데이터 소스를 표현하기위한 메커니즘을 제공하지만 이는 사용자가 요구하는 것이 아닙니다. GORM 메소드를 이슈에 삽입 한 데이터 소스와 연결할 수있는 방법을 제공하지 않습니다.

+1

제프에 감사드립니다. 만약 당신이 기회를 가질 수 있다면 아마 내가 다른 문제를 게시하는 이유를 알아내는 데 도움이 될 수 있습니다 : http://stackoverflow.com/questions/26549004/table-not-found-when-using-multiple-datasources- in-grails – southpaul

+0

@ Jeff-scott-brown - 도메인 클래스 매핑에 지정된 데이터 소스를 기준으로 사용하도록하는 방법이 있습니까? 예를 들어 내 도메인 클래스는 매핑 블록에 데이터 소스 "조회"가 있습니다. 하지만 Domain.lookup.createCriteria()를 수행하지 않으면 기준 쿼리가 작동하지 않지만 Domain.list()는 예상대로 작동합니다. 나는 grails 2.4.4를 사용하고있다. –

관련 문제