【发布时间】:2018-09-07 06:31:09
【问题描述】:
我有两个实体
1)
Person
int id
String name
@JoinColumn(name = "person_id")
List<Email> emailList;
2)
Email
int id
String emailAddress
在电子邮件表中,我有三列 - id、emailAddress、person_id。
我的问题是 - 我可以在 EmailRepository 中写一个 SpringData 方法吗 - findByEmailAddressAndPersonIdNotNull(String emailAddress)
还是我必须写一个自定义的@Query?
我需要按 person_id 列查找电子邮件。
【问题讨论】:
-
您发布了三个不同的问题。在标题中:“按不在实体中的列查找” 在主要部分:“按引用实体中的属性查找” 最后一句:“按列查找单个属性,但在实体中没有匹配的属性” 你真的想问哪个问题?
-
使用原生查询
标签: sql hibernate spring-data spring-data-jpa