Oracle存儲過程與hibernate
2016-04-19 11:39
513 查看
6. Hibernate调用Oracle存储过程
項目中案例:
this.pnumberManager.getHibernateTemplate().execute( new HibernateCallback() ...{ public Object doInHibernate(Session session) throws HibernateException, SQLException ...{ CallableStatement cs = session .connection() .prepareCall("{call modifyapppnumber_remain(?)}"); cs.setString(1, foundationid); cs.execute(); return null; }});
項目中案例:
<strong><span style="font-size:18px;">@param businessType</span></strong>
<strong><span style="font-size:18px;">@param <span style="font-family: Arial, Helvetica, sans-serif;">pointNo</span></span></strong>
<strong><span style="font-size:18px;"><span style="font-family: Arial, Helvetica, sans-serif;">return </span><span style="font-family: Arial, Helvetica, sans-serif;">SheetNo</span></span></strong>
public String getSheetNo(String businessType,String pointNo) { Connection connection = getConnection(); CallableStatement prepareCall = null; String result=""; try { prepareCall = connection.prepareCall("{? = call PKG_CS_IF.GET_FORM_NO(?,?)}"); prepareCall.registerOutParameter(1, java.sql.Types.VARCHAR); prepareCall.setString(2, businessType); prepareCall.setString(3, pointNo); prepareCall.execute(); result = prepareCall.getString(1); } catch (Exception e) { e.printStackTrace(); } finally { JdbcUtils.close(prepareCall); JdbcUtils.close(connection); } return result; }
相关文章推荐
- Oracle存储过程的若干问题备忘
- Oracle查看错误编码命令
- Oracle启动监听提示:The listener supports no services 的处理方法
- Oracle递归查询
- Oracle 时间段查询
- linux重启oracle数据库方法
- Oracle由于排序字段错误,导致分页数据错误,错误原因真的想不到!!!
- Oracle报错_01
- 深入理解Oracle Statistic统计信息
- Oracle数据库表的备份和数据表的删除操作
- Oracle创建表_01
- Oracle存儲過程簡單實例-入門必讀
- 关于Oracle数据库涉及布尔值的问题
- Oracle中Hint深入理解
- Oracle客户端连接远程Oracle服务中文乱码问题
- ORACLE发送带附件邮件的二三事之一
- oracle怎么实现分页比较好
- Oracle连接慢
- Oracle表压缩技术
- oracle使用过程遇到的小问题及解决方法