是否可以在具有HQL的表上​​插入具有嵌入式ID的行?

| 我可以使用HQL插入任何行。 例:
insert into MyMappedTable(field,field,field) select c.x, c.y, c.z from Object c where ....
但是,我的要求是插入带有嵌入式ID的
@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可以吗?     
已邀请:

要回复问题请先登录注册