UP_ROUTEADDR 为存储过程 第四个参数为输出参数, Session session = this.getSession(); 
String sql="{Call UP_ROUTEADDR(?,?,?,?)}"; 
SQLQuery query = session.createSQLQuery(sql);
query.setString(0,"a");
query.setString(1,"b");
query.setString(2,"c");
query.setInteger(3,java.sql.Types.INTEGER);
int a = (Integer)query.uniqueResult();
session.close()
        return a;提示 Could not extract result set metadata错误
存储过程用数据库工具检查过是没问题的,SQLQuery遇到带输出参数的存储过程应该怎么弄?