私は、点火キャッシュにある特定のレコードを持っており、現在の日のすべてのレコードを取得したいと思います。このためには、キャッシュされたオブジェクトのLocalDateTime型フィールドをLocalDateオブジェクト、たとえばLocalDate.now()と比較する必要があります。これを行うためのクエリを作成するにはどうすればよいですか。 Oracle TODATE(date、format)では同じことが行われますが、この関数はH2には存在しません。 キャッシュフィールド日時:2016-08-30T05:31 日付インスタンス:2016-08-30 SQLは のようになります。String sql = "select * from cacheName date = 'convert(datetime)to date'"; H2でも可能ですか?あなたはこのためにカスタムSQL関数を使用することができApacheの点火でLocalDateをLocalDateTimeの日付部分と比較する
2
A
答えて
3
、お使いの値クラスは次のように見える場合:
public static class MyFunctions {
@QuerySqlFunction
public static String toDate(LocalDateTime time) {
return time.format(DateTimeFormatter.ISO_LOCAL_DATE);
}
}
:
public class MyValue {
@QuerySqlField
private LocalDateTime time;
public MyValue(LocalDateTime time) {
this.time = time;
}
}
あなたはこのような関数を作成することができます
このような設定で提供してください:
cacheCfg.setSqlFunctionClasses(MyFunctions.class);
クエリは次のようになります。返信用
select * from MyValue where toDate(time) = '2016-08-30'
関連する問題
- 1. 日付の日付部分のみをHibernateのタイムスタンプと比較する
- 2. C#DateTimeOffset LocalDateとの比較
- 3. SQL Server Month-Dayの日付部分を比較します
- 4. 日付と日付を比較した結果の比較
- 5. 日付を比較する - 時間の部分を見落とす
- 6. 比較対象のDateTimeフィールドの日付部分
- 7. コア日付日付ピッカーテキストフィールドとの比較
- 8. JPA LocalDateTimeの比較SQL
- 9. ファイルの日付を今日の日付と比較する
- 10. 日付とAngularJSの比較
- 11. 日付とテキストボックスの日付をASP.NETのデータベースで日付と比較するC#
- 12. 日付ピッカーの日付と現在の日付との比較
- 13. 日付の比較
- 14. 月と日付を現在の日付と比較する
- 15. LocalDateとLocalDateTimeを持つGroovyのTimeCategory
- 16. 今日の日付比較
- 17. BCの日付、LocalDateとDatePicker
- 18. 比較日付
- 19. 2つのZend_Dateオブジェクトの日付部分を比較するには?
- 20. sqlの日付をphpの日付と比較する
- 21. Excelでの日付比較
- 22. MOXyでLocalDate/LocalDateTimeをアンマーシャリングする
- 23. 日時と日付の比較
- 24. 日付を現在の日付と比較する
- 25. 日付範囲とテーブルVBAの日付を比較する
- 26. 日付をPythonの日付範囲と比較する
- 27. SSI日付とjavascriptの日付を比較する
- 28. システム日付と日付とをテキストファイルと比較する
- 29. Androidエポックタイムと今日の日付を比較して差分を出力する
- 30. 日付と時刻を比較する
こんにちは感謝を。 '@QuerySqlFunction'アノテーションを避け、 '@QuerySqlField'にQueryEntityのようなxmlを使用することは可能ですか? – Surinder
いいえ、これはできません。しかし、なぜこれはあなたにとって問題なのでしょうか? –
大きな問題ではなく、私たちはそれをソートしました。私たちはただ一つの場所で依存関係を点火したいと思っていました。このモデルオブジェクトはモジュールの外にありました。それを動作させるためにアイテムを移動しました。 再度お返事ありがとうございます。 – Surinder