日期:2014-05-19  浏览次数:20696 次

用的是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;

}
})
------解决方案--------------------
探讨

this.getHibernateTemplate().execute(new HibernateCallback(){
public Object doInHibernate(Session session) throws HibernateException,SQLException{
String c……