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