Я вижу неожиданное поведение в createCriteria Grails. У меня есть класс домена, который выглядит так:
MyDomainClass {
AnotherDomainClass anotherDomainClass
static constraints = {
anotherDomainClass(nullable:true)
}
}
Я хочу найти все экземпляры MyDomainClass, где anotherDomainClass имеет значение null. Поэтому я делаю это:
return MyDomainClass.createCriteria().list {
eq('anotherDomainClass', null)
}
Однако я ничего не получил.
Что я делаю неправильно? Я вижу, что есть записи в базе данных, где столбец ANOTHERDOMAINCLASS_ID действительно имеет значение null (или пустое, я не могу сказать).
Мне было бы хорошо создать запрос, который напрямую ссылается на столбец ANOTHERDOMAINCLASS_ID, но я еще не нашел пути.
Спасибо!