1

目前我在我的休眠服务中有这样的声明:

  Criteria criteria =  
 session.createCriteria(PatientId.class).add(Restrictions.eq("acct",account_));

问题在于变量 account_ 由 MS SQL
nvarchar (4000) 解释。这可以通过使用 CONVERT 函数并转换无界字符串变量 account_ 来避免,如下所示:CONVERT(varchar(20),account)。

如果我正在编写直接的 SQL 代码,这一切都很好。但是我不确定如何在休眠中执行此操作,除非将我的服务重写为 SQLQuery。有没有办法将现有的 Restrictions 方法与 CONVERT 函数结合使用?

4

0 回答 0