Вставить строку в составную таблицу с помощью именованного запроса Hibernate - PullRequest
0 голосов
/ 02 марта 2011

Кто-нибудь знает правильный синтаксис в 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")
})

1 Ответ

1 голос
/ 02 марта 2011

Синтаксис для массовых вставок описан здесь .Но это будет работать только в том случае, если вы попытаетесь вставить таблицу, сопоставленную с сущностью en.Если WebsiteAction - это просто таблица соединений, я думаю, что вам придется использовать SQL, а не HQL.

...