oneToMany関係で子エンティティを保持する方法はありますか?登録創造にSpring JPA + Hibernate:OneToMany双方向永続
@Entity
public class Payment implements Serializable {
@ManyToOne(cascade = {CascadeType.ALL}, fetch = FetchType.LAZY)
@JoinColumn(name = "registration", nullable = false)
private Registration registration;
}
@Entity
public class Registration implements Serializable {
@OneToMany(mappedBy="registration", cascade = {CascadeType.ALL}, fetch = FetchType.LAZY)
private List<Payment> payment;
}
、登録欄には、支払テーブルでNULL可能でない場合:
nullにすることはできませんcom.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: 列 '登録' の
登録が無効の場合、支払いは作成されますが、登録列はnullです。
例外が発生し、「HH000010:バッチのリリース時にまだJDBC文が含まれています」まで実行されます。
ハイバーネーションバッチを無効にしたり、何が間違っているのか理解してください。
CrudRepositoryでspring boot-jpaを使用しています。通常、子の永続化を指定する必要はありません。そして、私の場合、子供は支払いです。これは登録作成時に存続しなければなりません – Mezoo