【问题标题】:Insert Row Into Composite Table With Hibernate Named Query使用 Hibernate 命名查询将行插入到复合表中
【发布时间】:2011-07-06 20:09:08
【问题描述】:

有谁知道在 HQL 中将行插入复合表的正确语法?或者其他的例子?网上什么都没有,我想念 Linq-To-Sql。

@NamedQueries({
@NamedQuery( name = "WebsiteAction.addActionWebsite", query = "INSERT INTO WebsiteAction 
(websiteActionPK, websiteActionPK) SELECT a.Id, w.Id FROM Action a, Website w WHERE a.Id = :actionid AND w.Id = :websiteid")
})

【问题讨论】:

    标签: hibernate spring insert hql named-query


    【解决方案1】:

    批量插入语句的语法在here 中进行了描述。但这仅在您尝试插入映射到实体的表时才有效。如果 WebsiteAction 只是一个连接表,我认为您将不得不使用 SQL 而不是 HQL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-27
      • 1970-01-01
      • 2011-12-15
      • 2012-02-08
      • 2014-05-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多