我有两个类:Employee
和Award
,具有多对多关系。
尝试删除时出现约束违规错误。我浏览了所有帖子,但没有一个有用。
这是代码:
@Entity
@Table(name="TB_AWARD")
public class Award implements Serializable{
@Id @GeneratedValue
@Column(name="AWARD_ID")
private long awardId;
@ManyToMany(mappedBy="awards")
@NotFound(action=NotFoundAction.IGNORE)
private Collection<Employee> employee = new ArrayList<Employee>();
@Column(name="AWARD_TYPE")
private String awardType;
@Column(name="AWARD_DATE")
private Date awardDate;
@Column(name="AWARD_DETAILS")
@Lob
private String awardDetails;
@Column(name="REMARK")
private String remark;
@Entity
@Table(name="TB_EMPLOYEE")
public class Employee implements Serializable {
@Id @GeneratedValue
@Column(name="EMPLOYEE_ID")
private long employeeID;
@ManyToMany(cascade= CascadeType.ALL)
private Collection<Award> awards;