Jpa 生成带注释的(@NamedPLSQLStoredFunctionQuery/@NamedPLSQLStoredProcedureQuery)查询

Jpa 生成带注释的(@NamedPLSQLStoredFunctionQuery/@NamedPLSQLStoredProcedureQuery)查询,jpa,eclipselink,jpa-annotations,Jpa,Eclipselink,Jpa Annotations,环境 -JavaSE 6、Oracle 11、WebSphere 7、eclipseLink 2.5.2/2.6.0 用例 在我们的项目中,我们使用(来自Java的调用)许多PL/SQL过程和函数。 我们希望生成带注释的查询,如 @NamedPLSQLStoredFunctionQuery(name = "convertToString", functionName = "my_schema.my_package.convert_to_string", parameters = { @PLSQL

环境 -JavaSE 6、Oracle 11、WebSphere 7、eclipseLink 2.5.2/2.6.0

用例

在我们的项目中,我们使用(来自Java的调用)许多PL/SQL过程和函数。 我们希望生成带注释的查询,如

@NamedPLSQLStoredFunctionQuery(name = "convertToString", functionName = "my_schema.my_package.convert_to_string", parameters = { @PLSQLParameter(name = "p_boolean", databaseType = "BOOLEAN") }, returnParameter = @PLSQLParameter(name = "RESULT", databaseType = "VARCHAR_TYPE"))
来自数据库元数据,即程序/功能规范

问题

eclipseLink或任何第三方库是否支持生成此文件

问候
Jan

不,没有工具可以从数据库中存在的存储过程生成JPA/EclipseLink查询注释。我认为编写一个能够确定和解释数据库中可能存在的所有存储过程/函数的用途以及在JPA持久化单元中需要的功能的存储过程是不可行的。

在JPA中,存储过程是通过@NamedStoredProcedureQuery定义的,而不是您在这里引用的内容