Raf*_*cas 1 grails groovy hsqldb
我想知道如何将数据持久化到hsqldb.例如,我试图将一个简单的名称保存到数据库,但我似乎无法弄清楚如何坚持它.
建议的方法是使用String name属性创建域类.然后你可以保存它,你就完成了.首先,创建域类:
$ grails create-domain-class com.foo.Person
Run Code Online (Sandbox Code Playgroud)
然后编辑grails-app/domain/com/foo/Person.groovy:
package com.foo
class Person {
String name
}
Run Code Online (Sandbox Code Playgroud)
在控制器操作或服务方法中,您可以创建,保存和检索数据:
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
Run Code Online (Sandbox Code Playgroud)
另一种方法是直接使用JDBC.您可以将dataSource bean自动注入控制器,然后使用groovy.sql.Sql类来查询该dataSource.看看这个stackoverflow.com问题.
| 归档时间: |
|
| 查看次数: |
1052 次 |
| 最近记录: |