ORMにhibernate(annotations)/mysqlの組み合わせを使用するアプリケーションがあります。そのアプリケーションでは、日付フィールドを持つエンティティを取得しました。hh:mm:ss
時間範囲内で(日付部分なしで)その日付を選択する方法を探しています。
MySQLにTIME(expression)
は、時間部分を抽出してwhere句で使用できる関数がありますが、ネイティブクエリに切り替えずにHibernateで使用できるようには見えません。これを行うための休止状態のオプションはありますか、それともJavaで結果をループして、そこで比較を行う必要がありますか?とにかくインデックスを使用しないので、これはMySQLソリューションよりもはるかに遅くなりますか?