多対多の関係を持つEmployee
との2 つのクラスがあります。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;