用的是Hibernate + spring,如何调用数据库的存储过程那?
S2SH中如何调用存储过程
用的是Hibernate + spring,如何调用数据库的存储过程那?
我在代码中,如果新增加个对象用下面的语句,如果调用存储过程,应该怎么写那?
this.getHibernateTemplate().persist(catbean);
假如存储过程为AA,有两个参数。如何调用?
请高人指点一下。
------解决方案--------------------
this.getHibernateTemplate().execute(new HibernateCallback(){
public Object doInHibernate(Session session) throws
HibernateException,
SQLException{
String callName = "{call AA(?,?)}";
CallableStatement cs = session.connection().prepareCall(callName);
cs.setObject(1,xx);
cs.setObject(2,yy);
cs.execute();
cs.close();
return null;
}
})
------解决方案--------------------