如何使用JPA 2.0条件API在当前时间戳的5分钟之前创建表示时间戳的表达式?
有一个包含run_date列的表。我需要选择run_date在最后5分钟内的所有记录。
答案 0 :(得分:0)
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MINUTE, 5);
criteria.add(Restrictions.lt("someTimestamp", cal.getTime()));
这是最简单的方法。另一种选择是创建自己的Criterion实现,但除非你需要它很多次,否则我不会打扰。