我已经在mysql中编写了一个存储过程,并从Java代码中调用它,如下所示:
Query query = session.createSQLQuery("call proc(:data)").setParameter("data", details.toString());
List<Object[]> result = query.list();
我正在从存储过程中返回一个整数值。我需要提取值并将其添加到Java代码中的Integer变量中。如果我强制转换为Number并使用var.intValue(),它将引发异常。请帮助我处理存储过程的返回值。