で動作します。ここには働いていない理由を把握するために私に多くの時間を取ったコードの最小バージョンです:setTimestampとHibernateExceptionでなく、setParameterを使用
Query q = session.createQuery(queryString);
q.setTimestamp(0, new java.util.Date());
がエラーした
Unset positional parameter at position: 0
私はsetParameter()
でsetTimestamp()
を交換した場合:
Query q = session.createQuery(queryString);
q.setParameter(0, new java.util.Date());
そして、それは働いたが、私は理由を理解することはできません。私は休止状態3.2.1を使用しています。
編集:他の提案の投稿はどこに行きましたか?これはそれだった!あなたのマッピングで
クエリ文字列はどのように見えますか? – Casey
これは、アプリケーションのsから "?"(HQL)の間のs.validUntilです。どちらも 'cal.getTime()'を使った 'Calendar'オブジェクトからのものでしたが、シンプルに保つために、裸の' Date'オブジェクトを1つだけ追加しました。エラーは同じ方法のままです。 – Raidok