gpt4 book ai didi

hql - 如何为休眠查询设置限制

转载 作者:行者123 更新时间:2023-12-04 03:07:00 26 4
gpt4 key购买 nike

如何设置此 hql 查询的限制?当我在查询中添加 limit 关键字时,会引发错误。

 @Query("from voucher v where  v.voucherType.typeDescription = :typeDescription and v.denomination = :denomination")
public List<Voucher> findByVoucherTypeAndDenomination(@Param("typeDescription") String typeDescription,@Param("denomination") BigDecimal denomination);

最佳答案

当您调用查询时,添加以下内容:

.setFirstResult(firstResult).setMaxResults(limit);
setFirstResult是(可选)偏移量, setMaxResults是极限。
更新
文档:
http://docs.jboss.org/hibernate/orm/3.6/javadocs/org/hibernate/Query.html#setMaxResults(int)
如果你使用 entityManager,它可以是这样的:
entityManager.createQuery("yourQuery").setFirstResult(0).setMaxResults(5);

关于hql - 如何为休眠查询设置限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17735660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com