如何限制查询返回规范内的第一个(如SQL中的limit1)
public static Specification<Foo> one() { return (root, query, criteriaBuilder) -> { ??? } }
我没有发现任何东西存在于TypedQuery方法中:setMaxResults
5f0d552i1#
如果你使用spring-data-jpa。您可以在JpaRepository中使用@Query。
@Query
@Query(nativeQuery = true, value = "SELECT * FROM Foo f WHERE f.name = :name LIMIT 1") Foo getFoo(@Param("name") String name);
或者你可以从那里使用EntityManagercreateQuery()和setMaxResult()。
EntityManager
createQuery()
setMaxResult()
1条答案
按热度按时间5f0d552i1#
如果你使用spring-data-jpa。
您可以在JpaRepository中使用
@Query
。或者你可以从那里使用
EntityManager
createQuery()
和setMaxResult()
。