現在、休止状態サービスに次のようなステートメントがあります。
Criteria criteria =
session.createCriteria(PatientId.class).add(Restrictions.eq("acct",account_));
これに関する問題は、変数 account_ が MS SQL
nvarchar (4000) によって解釈されることです。これは、CONVERT 関数を使用して無制限の文字列変数 account_ を次のように変換することで回避できます: CONVERT(varchar(20),account)。
私がまっすぐな SQL コードを書いていれば、これはすべてうまくいきます。しかし、サービスを SQLQuery として書き直す以外に、休止状態でこれを行う方法がわかりません。既存の制限メソッドを CONVERT 関数と組み合わせて使用する方法はありますか?