我想让SQL看起来像:
select b from Book b order by rand()
如何将该查询转换为Querydsl查询?
Querydsl不支持吗?如果您知道支持此查询的方式,请回答它.
谢谢.
Querydsl SQL支持它
NumberExpression.random()
Run Code Online (Sandbox Code Playgroud)
所以你的查询可以这样表达
query.from(b)
.orderBy(NumberExpression.random().asc())
.list(b);
Run Code Online (Sandbox Code Playgroud)
我不确定它对JPQL的支持程度如何,它似乎不符合标准.