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

发布于 2024-12-26 10:17:14 字数 701 浏览 1 评论 0 原文

我有这段代码

            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?);

I've this code

            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);

i need to add a dpDtFineVald>= TRUNC(sysdate) clause to the WHERE condition, what should i do?
Something like

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爱要勇敢去追 2025-01-02 10:17:14

我不知道 toplink 或 Expression。我刚刚用我从谷歌得到的东西尝试了这个。请检查。

String format = "MM/dd/yyyy";

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

I have no idea about toplink or Expression. I just tried this with what I got from Google. Please check.

String format = "MM/dd/yyyy";

expRefr = expRefr.and(new ExpressionBuilder().get("dpDtFineVald").truncateDate(format).greaterThanEqual(new ExpressionBuilder().currentDate().truncateDate(format));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文