【发布时间】:2017-02-22 18:06:22
【问题描述】:
我想在我的存储库中编写一个查找器方法,以根据一个字段或另一个字段查找对象,同时提供一个参数,例如:
@RepositoryDefinition(domainClass = Person.class, idClass = Long.class)
public interface PersonRepository extends CrudRepository<Person, Long> {
List<Person> findAllByIdOrAnotherId(someId);
}
不使用 SQL 怎么办?
【问题讨论】:
-
您可以将您的方法注释为
@Query("from Person p where p.id = ?1 or p.anotherId = ?1")。
标签: java spring-boot spring-data spring-data-jpa