Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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 EclipseLink-使用CriteriaBuilder在日期中添加天数_Java_Jpa_Eclipselink - Fatal编程技术网

Java EclipseLink-使用CriteriaBuilder在日期中添加天数

Java EclipseLink-使用CriteriaBuilder在日期中添加天数,java,jpa,eclipselink,Java,Jpa,Eclipselink,我正在使用eclipselink 2.1,我想在CriteriaBuilder中得到一些帮助 如何在Criteria API中执行此SQL规则 AND TRUNC ( e008.atdt_008dtinclusao + e008.atni_008nro_dias_visual ) >= TRUNC (SYSDATE) 第一个字段是日期,在我的实体中是Joda DateTime 第二个字段是一个整数是要查看的日期数 我不能用这些标准对这部分进行求和和和截断。 感谢您的关注和帮助。使用or

我正在使用eclipselink 2.1,我想在CriteriaBuilder中得到一些帮助

如何在Criteria API中执行此SQL规则

AND TRUNC (  e008.atdt_008dtinclusao + e008.atni_008nro_dias_visual ) >= TRUNC (SYSDATE)
第一个字段是日期,在我的实体中是Joda DateTime

第二个字段是一个整数是要查看的日期数

我不能用这些标准对这部分进行求和和和截断。
感谢您的关注和帮助。

使用org.eclipse.persistence.expressions.ExpressionBuilder我可以做:

    ExpressionBuilder officeExpression = new ExpressionBuilder(OfficeEntity.class);
    officeExpression.anyOf(OfficeFields.judicialNotifications);
    officeExpression.anyOf(OfficeFields.eventsHistoric);
    officeExpression.anyOf(OfficeFields.contracts);

    .and(ExpressionMath.add(officeExpression.get(OfficeFields.judicialNotifications).get(JudicialNotificationFields.dateInsert).toDate()
            , officeExpression.get(OfficeFields.judicialNotifications).get(JudicialNotificationFields.daysViewer)).equal(JodaTimeHelper.now().toDate()))