怎么使用Hibernate调用带输出参数的存储过程
- Java code
CallableStatement cs = getSession().connection().prepareCall("{?=call proc_name(?,?)}");//这样?下面怎么写//还有就是为什么getSession后面那个connection为被加了个横杆[解决办法]
{?=call proc_name(?,?)是调用函数
cs.registerOutParameter(1,Types.VARCHAR)
cs.setXXX(2, XXx);
cs.setXXX(3, XXX);
cs.execute();
session.close();
带横杠 是已经过时的方法,不推荐使用,但是还可以使用。