時間を指定するテーブルをクエリするHibernate基準で実行できるかどうか疑問に思いました。たとえば、私はmysqlクエリを持っています
SELECT * FROM eventlog WHERE HOUR(CREATED_AT) BETWEEN 8 AND 16
AND CREATED_AT BETWEEN '2013-01-01 11:00:00' AND '2013-01-08 11:00:00'
基準で変換したいもの:
criteria.add(Property.forName("HOUR(created_at)").between(8, 16));
criteria.add(Property.forName("created_at").between('2013-01-01 11:00:00', '2013-01-08 11:00:00'));
それはかなり単純なはずですが、私は本当にこれに積み重なっています。
助けていただければ幸いです。どうも