如何在grails中执行普通的sql。我需要使用sql查询在数据库中插入新记录。
如何在不使用HQL和gorm关系的情况下实现这一目标。
感谢
答案 0 :(得分:16)
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
答案 1 :(得分:5)