【问题标题】:JPA Hibernate How to call user db function in selectJPA Hibernate如何在选择中调用用户数据库函数
【发布时间】:2015-12-04 23:17:43
【问题描述】:

我有一个旧应用程序正在转换为 JPA。我试图复制的 SELECT 查询之一有一个字段是数据库用户创建的函数。 例如:SELECT DBFIELD1, DBFIELD2, DBFIELD3, USER_FUNCTION(DBFIELD1) FROM .... WHERE ....

USER_FUNCTION 具有相当多的业务功能,我无法复制它并保留所需的性能参数。必须保留。

我已经复制了谓词和数据库字段。如何在我的实体中定义此列。有没有办法密切模仿相同的 SQL。

【问题讨论】:

    标签: hibernate jpa hibernate-annotations


    【解决方案1】:

    解决了... 如下创建实体。

    @Formula("USER_FUNCTION(DBFIELD1)")
    private float userFunctionResult;
    
    public float getUserFunctionResult() {
        return userFunctionResult;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-09
      • 2019-02-10
      • 1970-01-01
      • 2021-06-24
      相关资源
      最近更新 更多