【问题标题】:@OneToOne Uni directional with cascading didn’t delete by sql query@OneToOne 单向级联没有被 sql 查询删除
【发布时间】:2020-05-04 19:58:04
【问题描述】:


我尝试使用@OneOnOne 关系创建两个表(主要和次要)
。(我正在使用 Postgres)

我这样定义初级表:

Class Table1{
@GeneratedValue
@Id
@Column
private int Id;

@OneToOne(cascade =CasscadeType.ALL)
public Table2 table2;

我的问题是当我尝试通过 sql 查询(从 Table1 中删除)删除表时,数据从 Table1 中删除,但它没有从 table2 中删除与 Table1 相关的行

【问题讨论】:

    标签: java sql postgresql jpa one-to-one


    【解决方案1】:

    你应该试试这个: @OneToMany(cascade=CascadeType.ALL)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-13
      • 1970-01-01
      • 2023-03-25
      • 2011-04-04
      • 2011-05-08
      • 2011-10-21
      相关资源
      最近更新 更多