Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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
JPA Hibernate如何在select中调用用户db函数_Hibernate_Jpa_Hibernate Annotations - Fatal编程技术网

JPA Hibernate如何在select中调用用户db函数

JPA Hibernate如何在select中调用用户db函数,hibernate,jpa,hibernate-annotations,Hibernate,Jpa,Hibernate Annotations,我有一个传统的应用程序,我正在转换为JPA。我尝试复制的一个SELECT查询中有一个字段是数据库用户创建的函数。 例如:从…中选择DBFIELD1、DBFIELD2、DBFIELD3、用户_函数(DBFIELD1)。。。。在哪里 USER_函数有相当多的业务功能,我无法复制它并保留所需的性能参数。它必须保留 我已经复制了谓词和数据库字段。如何在实体中定义此列。有没有一种方法可以模拟相同的SQL。解决了。。。 创建实体,如下所示 @Formula("USER_FUNCTION(DBFIELD1)"

我有一个传统的应用程序,我正在转换为JPA。我尝试复制的一个SELECT查询中有一个字段是数据库用户创建的函数。 例如:从…中选择DBFIELD1、DBFIELD2、DBFIELD3、用户_函数(DBFIELD1)。。。。在哪里

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

我已经复制了谓词和数据库字段。如何在实体中定义此列。有没有一种方法可以模拟相同的SQL。

解决了。。。 创建实体,如下所示

@Formula("USER_FUNCTION(DBFIELD1)")
private float userFunctionResult;

public float getUserFunctionResult() {
    return userFunctionResult;
}