Java 表示5分钟前的时间戳的条件表达式
如何使用JPA2.0标准API创建表示当前时间戳5分钟之前的时间戳的表达式 有一个表具有run_date列。我需要选择运行日期在最后5分钟内的所有记录Java 表示5分钟前的时间戳的条件表达式,java,jakarta-ee,jpa,jpa-2.0,criteria-api,Java,Jakarta Ee,Jpa,Jpa 2.0,Criteria Api,如何使用JPA2.0标准API创建表示当前时间戳5分钟之前的时间戳的表达式 有一个表具有run_date列。我需要选择运行日期在最后5分钟内的所有记录 Calendar cal = Calendar.getInstance(); cal.add(Calendar.MINUTE, 5); criteria.add(Restrictions.lt("someTimestamp", cal.getTime())); 这是最简单的方法。另一个选项是创建您自己的标准实现,但除非您经常需要它,否则我不会打
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MINUTE, 5);
criteria.add(Restrictions.lt("someTimestamp", cal.getTime()));
这是最简单的方法。另一个选项是创建您自己的标准实现,但除非您经常需要它,否则我不会打扰您。非常感谢您的回复。但我担心Calendar对象将具有我将在其上执行java代码的机器的数据/时间戳。这将与DB机器上的不同。