Spring Date jpa 多条件查询基础问题?
怎么使用,jpa 实现根据用户名和电话号码进行模糊匹配。sql 实现效果如下所示:
Select * from user u where u.name like ‘%23%’ and u.mobile like ‘%132%’
如果,用户名name 为null 则查询语句变成下面这样
Select * from user u where u.mobile like ‘%132%’
sql拼接本人也会,但是,本人开发的项目使用DAO层是使用,自定义查询注解,不方便进行sql语句拼接。如下图所示,
问题:如何使用自定义查询注解实现我上面那两行sql语句? 如果不使用自定义注解,又应该怎么写?
请大神赐教,感激不尽……
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
jpa2的条件查询api可以试试,可以达到你的要求,封装一下很好用。
这个原生的方法也不行吗?
表结构如下: