tôi có các lớp học miền A và B như sau:GORM nơi truy vấn trên một đối tượng nhúng
class A {
String prop1
String prop2
B prop3
static embedded = ['prop3']
}
class B {
String prop4
String prop5
}
Khi tôi muốn truy vấn như thế này:
def q = A.where { prop3.prop4 == 'bla' }
def list = q.list()
tôi nhận được ngoại lệ sau đây:
Cannot get property 'javaClass' on null object. Stacktrace follows:
trên dòng "def q = A.where ...".
Bất kỳ đầu mối nào là vấn đề? Tôi đã kiểm tra này:
http://grails.1312388.n4.nabble.com/GORM-embedded-object-issue-td1379137.html
nhưng làm thế nào để "chỉ cần gọi chúng trực tiếp" không phải là khá rõ ràng với tôi. Bất kỳ cách nào khác để truy vấn các đối tượng nhúng trong GORM?
Nó không hoạt động - nó phân tích cú pháp nhưng tôi nhận được kết quả không. Hầu hết có lẽ bởi vì nó thiếu prop5 (mà tôi không biết và không thể lọc). Bất kỳ đề xuất nào khác? Ngoài ra, làm thế nào tôi sẽ làm một "IN" truy vấn trên prop3? –