在一些查询条件不固定的场景下,我们需要动态去组装查询条件。在Spring Data JPA中可以通过 JpaSpecificationExecutor 接口查询。相比JPQL,其优势是类型安全,更加的面向对象。
JpaSpecificationExecutor
需要继承 JpaSpecificationExecutor 接口。
判断条件值是否存在,动态追加条件。 注意指定的字段是实体类中的属性名而非表中的字段名。
多次修改查询条件测试,可以看出查询条件是根据实际情况动态追加的。
模糊查询匹配字符串。
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!