为了账号安全,请及时绑定邮箱和手机立即绑定

具有任意AND子句的动态spring数据jpa存储库查询

具有任意AND子句的动态spring数据jpa存储库查询

犯罪嫌疑人X 2019-08-13 10:13:39
具有任意AND子句的动态spring数据jpa存储库查询我正在使用Spring data jpa repositories,要求提供不同字段的搜索功能。搜索之前输入的字段是optional.I有5场说EmployeeNumber,Name,Married,Profession和DateOfBirth。这里我只需要用户查询给定的值,其他字段应该被忽略.Ex,Input : EmployeeNumber: ,Name:St,Married: ,Professsion:IT,DateOfBirth: Query : Select * from Employee e where Name like 'St%' and Profession like 'IT%';  Input : EmployeeNumber:10,Name: ,Married: ,Professsion:IT,DateOfBirth:Query : Select * from Employee e where EmployeeNumber like '10%' and Profession like 'IT%';所以我们在这里考虑输入和查询的值。在这种情况下,春季数据是具有限制中提到的这篇文章(不可扩展,所有可能出现的问题,应书面)我使用的Querydsl,但仍存在问题,null待开发领域应该被忽略,几乎所有可能的查询需要。在这case 31 queries。如果搜索字段是6,7,8...??使用可选字段实现搜索选项的最佳方法是什么?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 727 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信