public boolean procMemberInfo(int userId, int order,int day) {
boolean flag = false;
Session session = null;
Transaction ts = null;
try {
session = HibernateSessionFactory.getSession();
ts = session.beginTransaction();
CallableStatement c = ((SessionImpl) session).getBatcher()
.prepareCallableStatement("{call MemberInfo_insert(?,?,?)}");
c.setInt(1, userId);
c.setShort(2, (short)order);
c.setInt(3, day);
int ret=c.executeUpdate();
if(ret>0){
flag = true;
}
ts.commit();
return flag;
} catch (Exception ex) {
// TODO: handle exception
ex.printStackTrace();
if(ts!=null){
ts.rollback();
}
}finally{
if(session !=null){
session.close();
}
}
return flag;
}
Hibernate 调用JDBC执行存储过程
最新推荐文章于 2021-03-13 10:35:27 发布
本文介绍了一个名为procMemberInfo的函数,该函数通过调用存储过程MemberInfo_insert来处理成员信息。函数接受三个参数:用户ID、订单号和天数,并返回一个布尔值表示操作是否成功。
700

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



