0

我是初学者.sql。我正在使用类groovy.sql.Sql,我有一个问题。

Sql.rows( 'select * from book' )

返回一个对象 []。

如何获取每个对象的每个键和值?

4

1 回答 1

2

Sql.rows不返回Object[]它返回一个 List<GroovyRowResult>

所以你应该能够做到:

Sql.rows( 'select * from book' ).each { row -> println row.ID }

或者,您可以eachRow像这样使用:

Sql.eachRow( 'select * from book' ) { row -> println row.ID }

要打印所有可用字段,您还应该能够:

println Sql.firstRow( 'select * from book' ).keySet()
于 2013-11-06T10:27:05.937 回答