Java 通过Hibernate从PostgreSQL数据库中随机选择
我正在使用PostgreSQL,我需要做的是从数据库中的某个表执行随机Java 通过Hibernate从PostgreSQL数据库中随机选择,java,hibernate,postgresql,Java,Hibernate,Postgresql,我正在使用PostgreSQL,我需要做的是从数据库中的某个表执行随机SELECT查询(通过Hibernate)。 实现这一目标的最佳方式是什么 以下是我目前的代码: criteria.addOrder(Order.asc("RANDOM()")) 其中RANDOM()是PostgreSQL函数。但是,实体类中没有具有此类名称的属性,因此会抛出一个HibernateException。您可以使用中的指令实现自己的顺序类。然后您可以像criteria.addOrder(OrderBySqlFor
SELECT
查询(通过Hibernate)。
实现这一目标的最佳方式是什么
以下是我目前的代码:
criteria.addOrder(Order.asc("RANDOM()"))
其中
RANDOM()
是PostgreSQL函数。但是,实体
类中没有具有此类名称的属性,因此会抛出一个HibernateException
。您可以使用中的指令实现自己的顺序
类。然后您可以像criteria.addOrder(OrderBySqlFormula.sqlFormula(“RANDOM()asc”))一样使用它代码>