有没有人知道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")
})
答案 0 :(得分:1)
批量插入语句的语法描述为here。但这只有在您尝试插入映射到en实体的表时才有效。如果WebsiteAction只是一个连接表,我认为你将不得不使用SQL而不是HQL。