gpt4 book ai didi

java - 使用 Criteria 的算术运算

转载 作者:行者123 更新时间:2023-11-30 07:21:30 27 4
gpt4 key购买 nike

我想在 hibernate 状态下使用 Criteria API 执行算术运算。 SQL 是:

SELECT salary + 500 FROM EMPLOYEE;

如何使用 Criteria 实现这一目标?

我只能使用 Projection 检索 SALARY 列,但之后我不确定如何对其执行算术运算: session.createCriteria(Employee.class).setProjection(Projections.projectionList().add(Projections.property("salary"))

请让我知道这件事。

问候,

最佳答案

你有几种可能性:

  • 创建您自己的 Projection 类,它生成“salary + 500”选择子句。您可以使用属性投影作为模板
  • 使用 HQL 而不是 Criteria
  • 不是在查询中执行此操作,而是在 Java 中执行此操作:您选择薪水,遍历返回的列表,然后将 500 添加到列表中的每个薪水。

关于java - 使用 Criteria 的算术运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13347095/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com