- @Override
- public String processData(final String taxPayerNo,final String period) throws Exception {
- return (String)this.getHibernateTemplate().execute(new HibernateCallback() {
- @Override
- public Object doInHibernate(Session session) throws HibernateException,
- SQLException {
- Connection conn = session.connection();
- CallableStatement pstmt = null;
- String result = null;
- try{
- pstmt = conn.prepareCall("{ call creat_cal_report_data(?,?,?)}");
- pstmt.setString(1, taxPayerNo);
- pstmt.setString(2, period);
- pstmt.registerOutParameter(3,java.sql.Types.VARCHAR);
- pstmt.executeQuery();
- result = (String) pstmt.getObject(3);
- }catch(Exception e){
- e.printStackTrace();
- }
- return result;
- }
- });
- }
hibernate 调用mysql存储过程
最新推荐文章于 2021-11-13 13:14:18 发布
本文介绍了一个具体的Java方法实现,该方法利用Hibernate框架和JDBC的CallableStatement来处理税务报告数据。通过调用数据库存储过程,该方法接收纳税人编号和周期作为输入参数,并返回处理后的字符串结果。

372

被折叠的 条评论
为什么被折叠?



