我需要创建一个 HQL where 子句,其形式为:
where tbl1.DateTimeField + tbl2.TimeSpanField >= :someDateTimeParameter
DateTimeField 的类型为 DateTime
TimeSpanField 是 BigInt 类型(这是最好的选择吗?)
someDateTimeParameter 是 DateTime
如上所述编写 HQL 查询几乎可以完全转换为 TSQL,但这显然是无效的。
- 我需要做什么才能让这个 where 子句起作用?我可以使用一些 HQL 技巧吗?
- 如果没有,我如何编写 HQL 以使用一些 TSQL 函数为我做比较?
- 我需要什么 TSQL?
谢谢!
安德鲁