gpt4 book ai didi

java - 如何使用 Hibernate 获取 10 个随机唯一对象的列表?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:48:00 25 4
gpt4 key购买 nike

有没有人有 HQL 查询如何从数据库中获取 10 个随机唯一对象的列表?

它应该在数据库而不是应用程序中完成。我想要获得比我当前的解决方案性能更好的东西,该解决方案几乎需要 10 个请求来归档列表。

最佳答案

HQL 应该是这样的:

session.createQuery("select o from Object o order by rand()")
.setMaxResults(10)
.list()

rand() 被传递到数据库,所以用您的数据库使用的任何函数替换它。

关于java - 如何使用 Hibernate 获取 10 个随机唯一对象的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4414964/

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