您好我正在使用Groovy& Grails,我有存储过程,返回100行数据,我打电话给 存储过程的方式如下。
Sql sql = new Sql(dataSource)
def compareBaselineInfo = sql.rows('{call GetBaselinesData(?, ?)}', [projectId, versionIds])
sql.close();
where projectId = 234
versionIds = '123;256;564'
如果我传递两个以上的值,则会抛出以下异常
Invalid value for getInt() - '[{Planed Hours:32.0000},{Planned Start Date:2014-07-23},{Planned End Date:2014-09-05}]'
我无法调试原因,任何人都可以帮我弄明白。
编辑:: 我把这样的记录器还是我得到了这个例外
log.debug('比较基线SP数据::' + sql.rows(' {调用GetBaselinesData(?,?)}',[projectId,versionIds]) )