SQL Serverに関数があり、休止状態から呼び出したい。私はこれら2つの方法をテストしましたが、誰も成功しませんでした。最初の方法:
Session sixSession=HibernateUtil.getSessionFactory().openSession();
Query q2=sixSession.createQuery("from dbo.old_remaining(?)").setParameter("paymentVcode", p_Vcode);
q2.getNamedParameters();
List list=sixSession.getNamedQuery("{dbo.old_remaining(?)}").setString(1,"p_Vcode").list();
dbo.old_remainingは私の関数であり、p_Vcodeはintです。
エラーは次のとおりです。
unexpected token: ( near line 1, column 23 [from dbo.old_remaining(?)]
2番目の方法:
Float var;
List li=session.getNamedQuery("{dbo.old_remaining(?)}")
.setString(1, var).list();
エラーは次のとおりです:org.hibernate.MappingException:名前付きクエリが不明です:{dbo.old_remaining(?)}
私を助けてください...