Как выполнить плоскость sql в чашах Грааля. Я должен использовать запрос SQL для вставки новой записи в базе данных.
Как мы можем достигнуть этого с использованием HQL и gorm отношений.
спасибо
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
Это можно сделать, вызвав метод Hibernate Session.createSQLQuery (). Сначала вам нужно получить сеанс Hibernate, а затем использовать этот сеанс для выполнения SQL. См. эту ссылку, чтобы узнать, как получить сеанс Hibernate из вашего приложения grails. Затем см. эту ссылку для получения информации об использовании Hibernate для выполнения SQL.