ho classi di dominio A e B come segue:GORM dove interrogazione su un oggetto incorporato
class A {
String prop1
String prop2
B prop3
static embedded = ['prop3']
}
class B {
String prop4
String prop5
}
Quando voglio interrogare in questo modo:
def q = A.where { prop3.prop4 == 'bla' }
def list = q.list()
ottengo la seguente eccezione:
Cannot get property 'javaClass' on null object. Stacktrace follows:
sul "q def = A.where ..." linea.
Qualsiasi indizio qual è il problema? Ho controllato questo:
http://grails.1312388.n4.nabble.com/GORM-embedded-object-issue-td1379137.html
ma come "basta chiamare loro direttamente" non è del tutto chiaro per me. Qualunque altro modo di interrogare gli oggetti incorporati in GORM?
Non funziona: lo analizza ma ottengo zero risultati. Molto probabilmente perché manca il prop5 (che non conosco e non posso filtrare). Qualche altro suggerimento? Inoltre, come potrei fare una query "IN" su prop3? –