2 つの日付の間に貸出された本を取得しようとしています。データには2009年が109として表示されている素敵な機能があるので、カレンダーを使用することにしました。
しかし、HQL を書いているときに、BETWEEN が Calendar を日付として表示しないという問題に遭遇しました。今、私はこれに対する解決策があるかどうか疑問に思っています。それとも、時間、日、月、年を取得して長い where ステートメントを書くために、クラスで関数を書くのに行き詰まっていますか?
query = session.createQuery("from model.Book book where book.loaned between :earliest and :latest");
問題は、 between が日付オブジェクトでのみ機能することです。貸与は Javva.Util.Calendar です。