.createCriteria(), .list() 및 .find()와 같은 특정 작업을 위해 grails에 주입 된 데이터 소스를 사용하는 방법이 있습니까?Grails에서 삽입 된 dataSource를 사용하여 작업을 수행하는 방법은 무엇입니까?
나는 시도 다음 Validation using wrong datasource when using multiple datasources in Grails?
.createCriteria(), .list() 및 .find()와 같은 특정 작업을 위해 grails에 주입 된 데이터 소스를 사용하는 방법이 있습니까?Grails에서 삽입 된 dataSource를 사용하여 작업을 수행하는 방법은 무엇입니까?
나는 시도 다음 Validation using wrong datasource when using multiple datasources in Grails?
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 메소드를 이슈에 삽입 한 데이터 소스와 연결할 수있는 방법을 제공하지 않습니다.
제프에 감사드립니다. 만약 당신이 기회를 가질 수 있다면 아마 내가 다른 문제를 게시하는 이유를 알아내는 데 도움이 될 수 있습니다 : http://stackoverflow.com/questions/26549004/table-not-found-when-using-multiple-datasources- in-grails – southpaul
@ Jeff-scott-brown - 도메인 클래스 매핑에 지정된 데이터 소스를 기준으로 사용하도록하는 방법이 있습니까? 예를 들어 내 도메인 클래스는 매핑 블록에 데이터 소스 "조회"가 있습니다. 하지만 Domain.lookup.createCriteria()를 수행하지 않으면 기준 쿼리가 작동하지 않지만 Domain.list()는 예상대로 작동합니다. 나는 grails 2.4.4를 사용하고있다. –