0
データベースから行を削除しようとすると、次のエラーメッセージが表示されます。「親行を削除または更新できません。失敗(pquino01db
を。ITINERARYTRAVELLER_FLIGHTENTITY
、CONSTRAINT FK_ITINERARYTRAVELLER_FLIGHTENTITY_flights_ID
FOREIGN KEY(flights_ID
)FLIGHTENTITY
(ID
)を参照)、」親行を削除または更新できない:外部キー制約が失敗する(jpa 2.0)
@Entity
public class itineraryTraveller implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String departureLocation;
@Temporal(javax.persistence.TemporalType.DATE)
private Date departureDate;
private String arrivalLocation;
private double cost;
private char status;
private ArrayList<String> stops;
@OneToMany(orphanRemoval=true)
private ArrayList<flightEntity> flights;
private String stopPrint;
private String userName;
private int iden;
public String getUserName() {
return userName;
}
........
は、誰かが問題を見ることができます?私は私の@OneToManyアノテーションは何かが足りないかもしれないと思うが、
しかし、私は単方向性が必要です。 itineraryTravellerにはフライトのリストが含まれます。フライトテーブルから1つのフライトを削除すると、そのフライトを含むすべての旅程トラベラーが自動的に削除されます – pquin92