0

私は初心者です。クラスを使用してgroovy.sql.Sqlいますが、問題があります。

Sql.rows( 'select * from book' )

Object[] を返します。

すべてのオブジェクトのすべてのキーと値を取得するにはどうすればよいですか?

4

1 に答える 1

2

Sql.rowsObject[]返しません。 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 に答える