在SQL中,我们“选择前10名”,以便只选择前10行。在JPA查询语言中有没有办法达到同样的效果?
答案 0 :(得分:2)
您可以在代码中将setMaxResults(10)
添加到Query
。
例如:
TypedQuery<MyObject> query = entityManager.createNamedQuery("MyObject.findAll", MyObject.class).setMaxResults(10);
答案 1 :(得分:2)
创建JPA查询对象时,可以在其上调用以下方法:
query.setFirstResult(0)
query.setMaxResults(10)