使用Hibernate命名查询将行插入复合表
有人知道HQL中将行插入复合表的正确语法吗?或者别的什么例子?没什么在线的,伙计,我想念Linq To Sql使用Hibernate命名查询将行插入复合表,hibernate,spring,insert,hql,named-query,Hibernate,Spring,Insert,Hql,Named Query,有人知道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
@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")
})
本文描述了大容量insertstatements的语法。但这只有在您尝试插入到映射到en实体的表中时才起作用。如果WebsiteAction只是一个联接表,我认为您将不得不使用SQL而不是HQL