在Hibernate中调用存储过程有两种方式
1, 用Hibernate提供的session的得到数据库连接对象,用原生态存sql的形式实现存储过程的调用。
String call = "{call p_detail_project_sum(?,?)}";
//
// 两种方式实现hibernat 调用 存储过程
// 1 用原生态的jdbc形式
CallableStatement stcmt;
try {
stcmt = this.getSession().connection().prepareCall(call);
// 设置参数
int index = 1;
stcmt.setString(index ++, budgetId);
stcmt.setString(index ++, projectId);
// 执行查询
stcmt.execute();
} catch (Exception e) {
e.printStackTrace();
}
2,用Hibernate提供的Query接口执行存储过程
// 2 用hibernate 中的query 接口
// 创建查询quyer
Query query = this.getSession().createQuery(call);
query.setString(index ++, budgetId);
query.setString(index ++ , projectId);
// 执行查询
query.executeUpdate();
分享到:
相关推荐
在hibernate中使用存储过程,调用存储过程
hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程
使用hibernate的query调用oracle的存储过程/function,包含例子,源码以及数据库文件
java调用hibernate存储过程详细介绍,各种配置方法,还有与jdbc调用存储过程二者之间的对比。
hibernate本对数据库的操作有些不完美,有必要的时候可以调用存储过程来补足。
hibernate调用存储过程的方法,里面有典型的例题,欢迎大家下载
在hibernate中调用oracle中的存储过程的详细代码。可以借鉴使用,帮助学习。
前几天一直在搞spring+hibernate执行存储过程的技术,在网上查了很多资料没有一个是完全的能执行的,代码简单但,几天时间比较辛苦,所以要分多了点。由于包都太大,所以删掉啦!
hibernate3调用存储过程的用法详细介绍。
hibernate存储过程 请大家给点意见一起学习
很好的hibernate开发技术,使用hibernate调用存储过程!
hibernate环境搭建已经对应存储过程调用
hibernate 3.1 存储过程 实现例子.全过程.. 源码下载
jsp 三种查询分页 resultset,hibernate ,存储过程jsp 三种查询分页 resultset,hibernate ,存储过程jsp 三种查询分页 resultset,hibernate ,存储过程jsp 三种查询分页 resultset,hibernate ,存储过程
hibernate调用存储过程.docx