У меня есть таблица событий, и я хочу сделать из них группы.это просто легко
// this cascade group still removes the join table but not the products table
@ManyToMany(targetEntity=Product.class,fetch = FetchType.EAGER, cascade =
{CascadeType.PERSIST, CascadeType.REFRESH,CascadeType.MERGE})
@JoinTable(name = "lcw_group_product",
joinColumns = { @JoinColumn(name = "group_id", referencedColumnName="id") },
inverseJoinColumns = { @JoinColumn(name = "product_id", referencedColumnName="id") })
@ElementForeignKey(updateAction = ForeignKeyAction.CASCADE)
public Set getProducts() {
return products;
}
Эти аннотации работают, когда я хочу полностью удалить группу, но когда я хочу обновить группу, чтобы удалить некоторые ссылки, оставив события там, я не могунайти способ сделать это, в настоящее время я делаю операторы удаления таблицы ссылок, но это не отражается в родительской сущности