给定以下类:
class User {
@OneToMany
Set<Transaction> transactions
}
class Transaction {
BigDecimal money;
}
我很难过如何执行聚合,因为以下查询中的函数似乎不可用:
QUser $user = QUser.user;
QTransaction $transaction = QTransaction.transaction;
query().from($user)
.innerJoint($user.transactions, $transaction)
.where($user.eq(myUser))
// Now what?
作为奖励 - 如果将money
其保留为 Joda Money 类型而不是 BigDecimal,这可能吗?
(我正在使用UserType 的 Joda Money支持来促进持久性)