Java 如何使用JPA从字符串返回类型的存储过程中获取值?

Java 如何使用JPA从字符串返回类型的存储过程中获取值?,java,spring,postgresql,jpa,stored-procedures,Java,Spring,Postgresql,Jpa,Stored Procedures,我的数据库中存储了一个存储过程,我希望使用JPA或任何其他函数访问它的返回值,而不使用查询。我怎么做 是这样的: BEGIN SELECT prefix ||

我的数据库中存储了一个存储过程,我希望使用JPA或任何其他函数访问它的返回值,而不使用查询。我怎么做

是这样的:

 BEGIN                                                                                             
         SELECT prefix ||                                                                      
                 coalesce(to_char(curdt, date_prefix_pattern),'') ||                               
                 trim(to_char(num, num_pattern)) AS id                                             
         INTO rec                                                                                  
         FROM crud_id_patterns                                                                     
         WHERE pattern_id = patternId;                                                             
                                                                                                   
         return rec.id;                                                                            
 END; 

我认为这个@Procedure示例可能会对您有所帮助


是啊!我刚把它转过来。不管怎样,谢谢你的提示