Привет, у меня проблема с отображением моих сущностей.Я использую JPA2 и реализацию Hibernate.Я получил таблицы с аннотацией @ManyToMany
http://img204.imageshack.us/img204/7558/przykladd.png
Я сопоставил их с:
@Entity
@Table("employee")
class Employee {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
@Column
private String name;
@ManyToMany
@JoinTable(name = "proj_emp",
joinColumns = @JoinColumn(name = "employee_id", referencedColumnName = "id"),
inverseJoinColumns = @JoinColumn(name = "project_id", referencedColumnName = "id"),
uniqueConstraints = @UniqueConstraint(columnNames = {"employee_id", "project_id"}))
private List<Project> projects; ...}
@Entity
@Table("project")
class Project {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
@Column
private String name;
@Column
private Integer budget;
@ManyToMany(mappedBy = "projects")
private List<Employee> employees; ...}
Теперь я хотел бы иметь каскадное удаление из таблицы proj_emp, когда яудалите записи из Employee, но ничего из таблицы Project удалить нельзя.
Каков наилучший способ получить это?
Спасибо, Давид