获取org.springframework.dao.DataIntegrityViolationException:无法执行语句; SQL [n / a];约束[null];

时间:2019-12-05 09:09:50

标签: spring-boot spring-data-jpa db2

我具有一对多和多对一的双向关系,其中我具有

1。

@OneToMany(mappedBy = "a", cascade = CascadeType.REMOVE)
private List<B> blist= new ArrayList<>();

2。

@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
@JoinColumn(name = "AID")
private A a;

使用

保存时
A getA() {
    A a= new A();
    //setters
    return A;
}

 B getB() {
    A a=dao.insert(getA());
    B b = new B();
    b.setA(a);

    return B;

}

并致电

  bdao.insert(getB());

那个时候得到

  DataIntegrityViolationException/ConstraintViolation Exception

0 个答案:

没有答案