2012-09-22 3 views
0

두 개의 테이블이 있으며, 1 대 다수 관계가있는 테이블에 대해 다음 쿼리를 grails에 작성해야합니다.Grails 두 개의 열과 조건 추가하기

테이블 열 a, b, cRecipe, d
테이블 열 a, f, gIngredient, h

나는 Grails는이 SQL을 작성해야합니다.

SELECT a, b 
FROM recipe r 
WHERE c+d NOT IN (SELECT g FROM Ingredient) 

우리는 어떻게 열 c, d을 결합 할 경우 Grails의에서 Recipe 테이블에서 조건?

답변

0

그래서 grails에 sql을 쓰지 마십시오. Grails는 GORM라고 최대 절전 모드의 그루비 추상화/구현을 사용합니다 :

http://grails.org/doc/latest/guide/single.html#GORM

"대일와 일대일"제대로에게 데이터를 모델링하는 방법을 설명합니다에 관한 부분.

쿼리를 만들려면 where 절을 참조하십시오.

def query = Pet.where { 
    owner.firstName == "Joe" || owner.firstName == "Fred" && type == "dog" 
} 
Pet joeOrFredsDog = query.find() 

이 유형의 쿼리는 여기에 설명되어 있습니다 : http://grails.org/doc/latest/ref/Domain%20Classes/where.html

관련 문제