如何使用ExpressionBuilder将“myfields> = TRUNC(sysdate)”子句添加到ReportQuery(Toplink)

时间:2012-01-13 13:28:32

标签: java toplink

我有这段代码

            Expression expRefr = new ExpressionBuilder();
            expRefr = expRefr.and(new ExpressionBuilder().get("refrCd").equal(referenza));
            expRefr = expRefr.and(new ExpressionBuilder().get("enteCd").equal(pEnteCd));
            expRefr = expRefr.and(new ExpressionBuilder().get("dpCdTipo").equal("V"));

            final ReportQuery refrQuery = 
                new ReportQuery(BoEnteRefrPrmz.class, expRefr);

我需要在WHERE条件中添加dpDtFineVald>= TRUNC(sysdate)子句,我该怎么办? 像

这样的东西
expRefr = 
   expRefr.and(new ExpressionBuilder().get("dpDtFineVald").greaterThanEqual(//What should i put here?);

1 个答案:

答案 0 :(得分:2)

我不知道toplink或Expression。我刚从谷歌那里得到了这个。请检查。

String format = "MM/dd/yyyy";

expRefr = expRefr.and(new ExpressionBuilder().get("dpDtFineVald").truncateDate(format).greaterThanEqual(new ExpressionBuilder().currentDate().truncateDate(format));