spring heibernate 调用存储过程
Posted 否定之否定
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring heibernate 调用存储过程相关的知识,希望对你有一定的参考价值。
一:参考网址
http://sunbin123.iteye.com/blog/1007556
二:示例
@Autowired @Qualifier("jdbcTemplate") private JdbcTemplate jdbcTemplate; @SuppressWarnings("unchecked") public Integer GetSerNo() { Integer param2Value = jdbcTemplate.execute( new CallableStatementCreator() { public CallableStatement createCallableStatement(Connection con) throws SQLException { String storedProc = "{call getSNo(?,?)}";// 调用的sql CallableStatement cs = con.prepareCall(storedProc); cs.setString(1, sno);// 设置输入参数的值 cs.registerOutParameter(2, java.sql.Types.INTEGER); return cs; } }, new CallableStatementCallback() { public Object doInCallableStatement(CallableStatement cs) throws SQLException, DataAccessException { cs.execute(); return cs.getInt(2);// 获取输出参数的值 } }); return param2Value; }
以上是关于spring heibernate 调用存储过程的主要内容,如果未能解决你的问题,请参考以下文章