错误是: 错误:org.hibernate.QueryException:仅可作为散装的一部分与任一序列或嵌交式发电机插入产生IDS为什么这个HQL无效?
HQL:
insert into CategoryProduct (category, product)
select c, p from Category c, Product p
where c.id = 252 and p.id = 554
的categoryProduct是一个嵌入Id的实体:
@EmbeddedId
protected CategoryProductPK categoryProductPK;
在此先感谢!
看起来您可能没有在数据库中定义为自动增量的PK列。 – davek 2011-06-03 07:09:24
是的,我的问题是:插入一个嵌入式ID行。我正在为此进行研究。也许HQL不支持。 – anonymous 2011-06-03 15:16:30