列名称作为Spring Data JPA查询的参数

列名称作为Spring Data JPA查询的参数,第1张

名称作为Spring Data JPA查询的参数

您可以使用Spring Specification来完成。

您的指定方法将类似于以下方法:

public static Specification<Entity> byColumnNameAndValue(String columnName, String value) {    return new Specification<Entity>() {        @Override        public Predicate toPredicate(Root<Entity> root,     CriteriaQuery<?> query, CriteriaBuilder builder) { return builder.equal(root.<String>get(columnName), value);        }    };}

请阅读一些有关规范的信息,这是一个很好的工具。

https://spring.io/blog/2011/04/26/advanced-spring-data-jpa-specifications-
and-querydsl/

http://docs.spring.io/spring-
data/jpa/docs/current/api/org/springframework/data/jpa/domain/Specifications.html



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5489360.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存