0

このpostgresクエリをHQLに変換する方法を尋ねたい:

select * from transactions where trans_time >= date(now() - 60 * interval '1 day')

そのクエリ(太字)をhqlに変換する方法は?

ありがとう

4

1 に答える 1

2
Calendar minDate = Calendar.getInstance();
minDate.add(Calendar.DATE, -60);
String hql = "select t from Transaction t where t.transactionTime >= :minDate";
List<Transaction> result = session.createQuery(hql)
                                  .setTimestamp("minDate", cal.getTime())
                                  .list();
于 2012-05-28T06:56:04.380 に答える