2015-04-23 2 views
0

У меня есть два класса домена (таблицы БД) в моем проекте Grails:Создание динамических искателя между двумя классами в Grails

class Doctor { 
String role; 
String name; 
String surname; 
String address; 
... 


@NotNull 
static belongsTo = [secUser:SecUser] 
.... 
} 



class SecUser { 

transient springSecurityService 

String username 
String password 
... 

} 

Я хотел бы найти весь SecUser, которые имеют не корреспондентский доктор.

Как я могу это сделать?

+0

Какие свойства у врача и SecUser должны связать их вместе? Я не думаю, что вы предоставляете достаточно информации. –

+0

Доктор belnogsTo Secuser ... Я думаю, этого достаточно ... что вам нужно знать также? – FrancescoDS

+0

Вам нужно показать свойство, связывающее Doctor и Secuser, или как кто-нибудь может помочь вам написать HQL-запрос? Этого недостаточно. –

ответ

0

Я думаю, что нужно что-то вроде этого:

SecUser.executeQuery(" FROM SecUser secUser WHERE NOT EXISTS (SELECT doctor.SecUser FROM Doctor doctor")