您的位置:首页 > 其它

hibernate 调用带输入输出参数的存储过程

2009-03-14 08:03 309 查看
SessionFactory s=dao.getHibernateTemplate().getSessionFactory();
Session session=s.openSession();
//客户信息
Connection con=session.connection();
Transaction ts = session.beginTransaction();
String procedure = "{call p_tzkhxxxg(?,?) }";
CallableStatement cstmt;

int count=-1;
try {
cstmt = con.prepareCall(procedure);
cstmt.setString(1,khbh);
cstmt.setString(2,khmc);

cstmt.registerOutParameter(3, java.sql.Types.INTEGER);
cstmt.executeQuery();
ts.commit();
count=cstmt.getInt(11);
} catch (Exception e) {
ts.rollback();
e.printStackTrace();
return false;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: