JPA查询使用匹配元组列表作为参数来检索数据

时间:2018-01-08 13:14:52

标签: sql spring-boot spring-data-jpa jpql

我正在使用Spring Boot 1.5.6.RELEASE。使用Spring Data JPA, 我想使用匹配元组列表作为jpa查询的参数从数据库中检索数据。例如,我的主表是Student(firstName,lastName,age,address,phoneNo),它包含记录,

  1. ali,raza,20,abc,12345678
  2. ahmad,munir,23,def,12121212
  3. abrar,umer,21,ghi,87654321
  4. faran,asif,19,jkl,85858585
  5. 现在我想基于lastName&amp ;;过滤记录年龄例如(姓氏,年龄)  in((raza,20),(asif,19))。在这种情况下1&应选择4。

    我已尝试过以下查询但未获得所需结果:

    @Query("从学生s中选择s,其中(s.lastName,s.age)in:keys") 列出findByLastNameAndAge(@Param(" keys")List<> keys);

    任何帮助将不胜感激。谢谢!

0 个答案:

没有答案