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

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

     @Test
public void testDoWork(){
session.doWork(new Work() { @Override
public void execute(Connection connection) throws SQLException {
System.out.println(connection);
//在这里取得原生的Connection后我们可以按照以前的JDBC的方法来调用存储过程
          
//调用存储过程.
}
});
}

最新文章

  1. spring aop注解方式与xml方式配置
  2. 工作任务:模拟淘宝登录和购物车功能:使用cookie记录登录名,下次登录时能够记得上次的登录名,使用cookie模拟购物车功能,使用session记住登录信息并验证是否登录,防止利用url打开网站,并实现退出登录功能
  3. iOS检查App新版本并更新新版本
  4. bootstrop框架
  5. C# 通过身份证查询出生日期
  6. Web Essentials之JavaScript,TypeScript和CoffeeScript
  7. Node.js的循环依赖
  8. IOS多线程知识总结/队列概念/GCD/主队列/并行队列/全局队列/主队列/串行队列/同步任务/异步任务区别(附代码)
  9. iOS相机权限、相册权限、定位权限判断
  10. state模式理解
  11. 二维树状数组(HD2642)
  12. android中Sensor 工作流程
  13. Oracle数据文件丢失,数据库如何打开或恢复
  14. Android串口开发
  15. nginx 499状态码
  16. django 表单使用
  17. 神奇的口袋(dp)
  18. 《Python》IO模型
  19. 使用ssh密钥登录虚拟主机里的另一台主机报警的解决方案
  20. Python面试题(十二)

热门文章

  1. [Jobdu] 题目1408:吃豆机器人
  2. spring 学习资料备份
  3. Linux Shell编程之常用技巧
  4. action(三)
  5. makefile之wildcard函数
  6. IOS7 隐藏状态栏 (电池栏)
  7. layui关闭layer.open打开的页面
  8. Ubuntu安装Sublime Text 2
  9. Flashtext 使用文档 大规模数据清洗的利器-实现文本结构化
  10. Ubuntu 文件文件夹查看权限和设置权限