Рекомендуемый подход - создать класс домена со свойством String name. Тогда вы можете сохранить его, и все готово. Сначала создайте класс домена:
$ grails create-domain-class com.foo.Person
Затем отредактируйте приложение grails-app / domain / com / foo / Person.groovy:
package com.foo
class Person {
String name
}
В действиях контроллера или методах обслуживания вы можете создавать, сохранять и извлекать данные:
def heMan = new Person(name: 'He Man')
if ( !heMan.save() ) {
// Handle problems saving (e.g. constraint violations)
}
def h = Person.findByName('He Man')
println h.name
Альтернативный подход - работать напрямую с JDBC. Вы можете сделать так, чтобы компонент dataSource автоматически внедрялся в ваш контроллер, а затем использовать класс groovy.sql.Sql для запроса этого источника данных. Проверьте этот вопрос stackoverflow.com .