我无法弄清楚为什么我的结果集抛出异常..Resultset 对象在调试中不为空,但是它无法进入 if 语句 if(resultset.next()) 我不确定我做错了什么.. 谢谢寻求任何帮助。
顺便说一句,我正在通过黄瓜测试访问这个类,但是在这个阶段我认为这与问题无关..
以下是相关代码:
input = new Object[]{nEventID, nEventID, nAccountID};
callback = new NamedQueryStatementCallback("GET_ACTIVE_EVENT_ENTITLEMENT_DETAILS", input, false);
resultSet = (ResultSet)getHibernateTemplate().execute(callback);
if (resultSet != null)
{
outputList = new ArrayList();
if (resultSet.next()) //here is where exception gets thrown - on first iteration, so it never enters branch
{
do
{
//create object list with data
}while (resultSet.next());
}
}