问题描述
如何在grails中执行普通的sql。我需要使用sql查询来在数据库中插入新记录。
我们如何通过使用HQL和gorm关系实现这一点。
感谢
groovy.sql.Sql简化了执行JDBC查询的细节。在Grails应用程序中,您将使用带有DataSource的构造函数:
$ b $ pre $ import $ groovy.sql.Sql
。 ..
class FooService {
def dataSource
...
def runSqlQuery(...){
Sql sql = new Sql(dataSource)
sql.executeInsert(insert into ...)
...
}
}
请参阅以下链接以获取使用提示:
How to execute plain sql in grails . I need to use sql query for inserting new record in database .
How can we achieve this with out using HQL and gorm relations .
thanks
groovy.sql.Sql simplifies the details of doing JDBC queries. In a Grails app you'd use the constructor that takes a DataSource:
import groovy.sql.Sql
...
class FooService {
def dataSource
...
def runSqlQuery(...) {
Sql sql = new Sql(dataSource)
sql.executeInsert("insert into ...")
...
}
}
See these links for usage tips:
http://docs.codehaus.org/display/GROOVY/Tutorial+6+-+Groovy+SQL
http://www.ibm.com/developerworks/java/library/j-pg01115.html
这篇关于Sql查询在grails中插入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!