Spring数据,单向从列表中获取实体

时间:2018-02-01 15:34:02

标签: java spring hibernate spring-data-jpa psql

我有

> y
# A tibble: 6 x 7
  a                               b     c     d      e     f     sd                  
* <chr>                           <lgl> <chr> <chr>  <chr> <chr> <list>              
1 H. SUMEMOS                      NA    365   4,52%  4     ""    <data.frame [2 × 7]>
2 K. COALICIÓN REGIONALISTA VERDE NA    200   2,48%  4     ""    <data.frame [1 × 7]>
3 N. LA FUERZA DE LA MAYORIA      NA    2.958 36,66% 4     ""    <data.frame [4 × 7]>
4 O. CONVERGENCIA DEMOCRATICA     NA    2.297 28,47% 3     ""    <data.frame [1 × 7]>
5 P. CHILE VAMOS                  NA    1.963 24,33% 4     ""    <data.frame [4 × 7]>
6 CANDIDATURA INDEPENDIENTE       NA    286   3,54%  NA    NA    <data.frame [1 × 7]>

我需要通过emailAddress获取Person。我看到了这个答案:dont like。 但我想知道 - 我只能用弹簧数据做这个,我的意思是 - 没有查询。

1 个答案:

答案 0 :(得分:1)

这应该有效:

Person findPersonByEmailList_EmailAddress(String email);

这也是:

@Query("select p from Person p join p.emailList l where l.emailAddress = ?1")
Person getPersonByEmail(String email);