如何在 QueryOver 语句中调用标量函数

How to call scalar function in QueryOver statement

我在 SQL Server 中有一个标量函数,我想在 HQL 的 QueryOver 中使用它。

请将 SQL 翻译成 HQL。

Select ID,Name,dbo.GetStatus(ID) From SST_Request

或任何其他方式在 HQL 语句的子查询中调用 UDF。

fluent hibernate 有内置选项来映射 SQL 服务器用户定义的函数。

Map(o => o.Status).Formula("dbo.GetStatus('ID)").ReadOnly();