sql.rows(select * from book)返回一个Object []。如何获取每个Object的每个键和值?

时间:2013-11-06 10:22:40

标签: groovy

我是beginner.sql。我正在使用班级groovy.sql.Sql,我遇到了问题。

Sql.rows( 'select * from book' )

返回一个Object []。

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

1 个答案:

答案 0 :(得分:2)

Sql.rows不会返回Object[]it returns a 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()