hibernate - 在 Grails 中 HQL 插入查询

标签 hibernate grails groovy hql

我想在 Grails 中编写一个插入查询。我已经尝试了所有可能的组合,但无法获得正确的语法。有人可以帮忙吗?

class Person {
    int age
    String name
}

我尝试了以下方法:

Person.executeUpdate("insert into Person  values (20,"ABC")")

p.s.:请不要提及使用 save()

最佳答案

执行 native 查询:

def sql = new Sql(sessionFactory.currentSession.connection())
sql.execute("insert into person values(?,?)", ["foo", "bar"])

请注意,person 是实际的表名称。

关于hibernate - 在 Grails 中 HQL 插入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2739083/

相关文章:

java - Hibernate 二级缓存和 JUnit

grails - 使用 spring-security-core 插件将 Facebook 登录 (oauth) 与现有的 Grails 应用程序集成

grails - 如何通过Grails代码获取 session 超时值

java - 为什么我可以在 Groovy 的 List 接口(interface)中使用方法 'each'?

xml - 在初始创建后将元素添加/插入到 Groovy MarkupBuilder 对象中

java - 严重 : Context [/example] startup failed due to previous errors

java - Hibernate 6 Left Join 集合的最新成员

grails - 是否可以将数据从数据库读取到Config.groovy中?

java - 如何访问默认包中的 java 类?

java - Hibernate 异常映射实体