Hibernate的调用数据库的存储过程

Hibernate并没有给出直接调用数据库的存储过程的API,所以咋们就要通过调用原生的的connection对象来实现对存储过程的条用

Hibernate调用存储过程的步骤:
  1:获得原生connection对象:
      1)调用Session的doWork()方法,并在doWork()方法里直接实现Work接口,并添加execute()方法,取得原生的connection
    代码如下    

 1     @Test
 2     public void testDoWork(){
 3         session.doWork(new Work() {
 4             
 5             @Override
 6             public void execute(Connection connection) throws SQLException {
 7                 System.out.println(connection); 
 8                 //在这里取得原生的Connection后我们可以按照以前的JDBC的方法来调用存储过程
           9 //调用存储过程. 10 } 11 }); 12 } 13
原文地址:https://www.cnblogs.com/jeremy-blog/p/4000407.html