Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Hibernate命名查询将行插入复合表_Hibernate_Spring_Insert_Hql_Named Query - Fatal编程技术网

使用Hibernate命名查询将行插入复合表

使用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

有人知道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")
})

本文描述了大容量insertstatements的语法。但这只有在您尝试插入到映射到en实体的表中时才起作用。如果WebsiteAction只是一个联接表,我认为您将不得不使用SQL而不是HQL