【发布时间】:2015-04-06 17:08:45
【问题描述】:
我该怎么写:
SELECT TOP 1 x
FROM y
ORDER BY NEWID()
使用querydsl-sql?
(请参阅https://stackoverflow.com/a/4980733/14731 了解查询的作用)
【问题讨论】:
-
所以 querydsl 是 Linq for Java 的东西?
-
@alas querydsl 的范围仅限于构建类型安全的 SQL 语句。我从未使用过 LINQ,但我相信它的范围更广。
-
但它似乎不支持特定的sql server专有函数,如newid()。所以,基本上你是在寻找 querydsl-sql 查询来从表中返回一条随机记录,对吧?
-
@alas 更准确地说,我正在寻找一种从 QueryDSL 中调用自定义函数的方法。
-
那么 TemplateExpression 不适用吗?看到这个:stackoverflow.com/questions/22984343/…
标签: sql-server querydsl