我想问一下,如何将这个postgres查询转换为HQL:
从交易中选择* 其中 trans_time> = date(now() - 60 * interval'1 day')
如何将该查询(粗体显示)转换为hql?
由于
答案 0 :(得分: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();