私がやろうとしていることはSQLではかなりシンプルですが、JPQLで動作するようにはできません。JPQLの時間間隔
問題は、私の日付形式が互いに一致しないことです。
Calendar cal = Calendar.getInstance();
cal.add(Calendar.SECOND, -GlobalConfig.heartbeatInterval);
Query query = JPA.em().createQuery("select uo from UserOnline uo where lastActive < " + cal.getTime());
しかし、これは私にこのエラーを与えている:IllegalArgumentException occured : org.hibernate.hql.ast.QuerySyntaxException: unexpected token: Dec near line 1, column 60 [select uo from models.UserOnline uo where lastActive < Sun Dec 04 19:22:17 CET 2011]
任意のアイデア?私のデータベースでは、日付は2011-12-04 18:19:00
私が試したことはあるように保存されていますか
データベースでは、日付は2011-12-04 18:19:00のように保存されません。これはバイナリ形式で保存され、データベースブラウズツールで2011-12-04 18:19:00に表示され、読みやすくなります。 –