我有一些包含两列(id,error_id)的数据的视图。此视图的映射如下所示:
@ManyToMany(fetch = FetchType.LAZY)
@JoinTable(name = "ERRORCODES_V", joinColumns = @JoinColumn(name = "prod", referencedColumnName = "prod"), inverseJoinColumns = @JoinColumn(name = "error_id", referencedColumnName = "id"))
private Set<ProdEntity> errorCodes;
尝试使用条件执行hql后,我得到异常Found shared references to a collection errorCodes
。相同的映射适用于普通表。知道怎么解决吗?
答案 0 :(得分:2)
Found shared references to a collection errorCodes
,这意味着您尝试添加多个指向相同内存位置的对象引用。