我有一个基本的JPA映射,有一个包含列表的超类。
如何从数据库中为特定人员选择所有列表行条目?
class Person {
@Id
int id;
@OneToMany
List<Payment> payments;
}
//SELECT <all payments> from Person p WHERE p.id = 1
你可以
简单地做SELECT person.payments FROM Person person JOIN person.payments WHERE person.id = ?
.
您将返回list()
转换为List<Payment>