Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 表示5分钟前的时间戳的条件表达式_Java_Jakarta Ee_Jpa_Jpa 2.0_Criteria Api - Fatal编程技术网

Java 表示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())); 这是最简单的方法。另一个选项是创建您自己的标准实现,但除非您经常需要它,否则我不会打

如何使用JPA2.0标准API创建表示当前时间戳5分钟之前的时间戳的表达式

有一个表具有run_date列。我需要选择运行日期在最后5分钟内的所有记录

Calendar cal = Calendar.getInstance();
cal.add(Calendar.MINUTE, 5);
criteria.add(Restrictions.lt("someTimestamp", cal.getTime()));

这是最简单的方法。另一个选项是创建您自己的标准实现,但除非您经常需要它,否则我不会打扰您。

非常感谢您的回复。但我担心Calendar对象将具有我将在其上执行java代码的机器的数据/时间戳。这将与DB机器上的不同。