多对一:

当删除子对象时,它也应该以多对一关系删除父对象。在父级和子级中保存单个对象时,它工作正常。但是,如果我向一个父类添加一个以上的子对象(两个或更多),那么如何从一个父类的子对象列表中删除该子对象?

儿童POJO:

  @Id
  @GeneratedValue(strategy=GenerationType.IDENTITY)
  @Column(name="id")
  private int id;
  @Column(name="cName")
  private String cName;

  @ManyToOne(cascade=CascadeType.ALL, fetch=FetchType.EAGER)
  @JoinColumn(name="pId")
  private Parent parent


家长POJO:

  @Id
  @GeneratedValue(strategy=GenerationType.IDENTITY)
  @Column(name="id")
  private int id;
  @Column(name="pName")
  private String pName;
  @Column(name="address")
  private String address;

最佳答案

您将在下面的链接中找到问题的正确答案。还有同样的问题@kostja解释得很好。

How to delete Child or Parent objects from Relationship?

10-07 12:43
查看更多