自定义查询
class Foo {
Long id;
String name;
}
interface FooRepository extends RepositoryEnhancer {
}
StringBuilder sb = new StringBuilder("select t from Foo as t where 1=1 ");
Map<String, Object> parameters = new HashMap<>();
if (StringUtils.isNotEmpty(fooQo.getName())) {
sb.append(" and t.name = :name");
parameters.put("name", fooQo.getName());
}
List<Foo> count = fooRepository.findByJpql(sb.toString(), parameters);Last updated