Можно ли вставить строку со встроенным идентификатором в таблицу с HQL? - PullRequest
3 голосов
/ 01 июня 2011

Я могу вставить любую строку с HQL.

Пример:

insert into MyMappedTable(field,field,field) select c.x, c.y, c.z from Object c where ....

Но мое требование - вставка со встроенным идентификатором

.
@JoinColumn(insertable = false, name = "CATEGORYID", referencedColumnName = "ID", updatable = false)
@ManyToOne(fetch = FetchType.EAGER, optional = false)
private Category category;

@EmbeddedId
protected CategoryProductPK categoryProductPK;

@Basic(optional = true)
@Column(name = "POSITION")
private Integer position;

@JoinColumn(insertable = false, name = "PRODUCTID", referencedColumnName = "ID", updatable = false)
@ManyToOne(fetch = FetchType.EAGER, optional = false)
private Product product;

Возможно с HQL?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...