【发布时间】:2018-01-11 00:20:39
【问题描述】:
我想显示一张人员表。用户应该能够发送查询并按大多数可选的属性进行过滤。
问题:对于每个要过滤的属性,我必须在 spring-data-jpa 中使用 `CrudRepository: 引入一个附加方法:
public interface PersonRepository extends CrudRepository<Person, Long> {
List<Person> findByFirstname(firstname);
List<Person> findbyFirstnameAndLastname(first, last);
List<Person> findByFirstnameAndLastnameAndAge(first, last, age);
List<Person> findByFirstnameAndLastnameAndAgeAndCity(first, last, age, city);
}
问题:我怎样才能做得更好(不必写原生
PreparedStatements 我自己)?
【问题讨论】:
标签: java spring spring-data-jpa jpql