【发布时间】:2010-02-11 13:52:35
【问题描述】:
如何在 grails 中执行普通的 sql。我需要使用 sql 查询在数据库中插入新记录。
我们如何在不使用 HQL 和 gorm 关系的情况下实现这一点。
谢谢
【问题讨论】:
如何在 grails 中执行普通的 sql。我需要使用 sql 查询在数据库中插入新记录。
我们如何在不使用 HQL 和 gorm 关系的情况下实现这一点。
谢谢
【问题讨论】:
groovy.sql.Sql 简化了执行 JDBC 查询的细节。在 Grails 应用程序中,您将使用采用 DataSource 的构造函数:
import groovy.sql.Sql
...
class FooService {
def dataSource
...
def runSqlQuery(...) {
Sql sql = new Sql(dataSource)
sql.executeInsert("insert into ...")
...
}
}
有关使用提示,请参阅这些链接:
http://docs.codehaus.org/display/GROOVY/Tutorial+6+-+Groovy+SQL
http://www.ibm.com/developerworks/java/library/j-pg01115.html
【讨论】: