У меня есть модель домена, которая выглядит следующим образом
Category 1 ------- * Type 1 ------- * Expense
Или по-английски «У расхода есть тип, и каждый тип принадлежит категории».Я хочу написать запрос Criteria, который найдет все расходы в определенной категории.Я пробовал и это
Expense.withCriteria {
eq('type.category', someCategoryInstance)
}
, и это
Expense.withCriteria {
type {
eq('category', someCategoryInstance)
}
}
Но ни один из них не работает, что мне не хватает?
Обновление
Iменя попросили показать доменные классы, вот они:
public class Category {
String description
static hasMany = [types: Type]
}
public class Type {
String description
static hasMany = [expenses: Expense]
static belongsTo = [category: Category]
}
public class Expense {
static belongsTo = [type: Type]
Date date
String description
float amount
}