У меня есть модель домена, которая выглядит так
Category 1 ------- * Type 1 ------- * Expense
Или по-английски «У расхода есть тип, и каждый вид относится к категории». Я хочу написать запрос Criteria, который найдет все расходы в определенной категории. я пробовал и то и другое
Expense.withCriteria {
eq('type.category', someCategoryInstance)
}
и это
Expense.withCriteria {
type {
eq('category', someCategoryInstance)
}
}
Но ни один из них не работает, что я упускаю?
Обновлять
Меня попросили показать классы предметной области, вот они:
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
}