代码之家  ›  专栏  ›  技术社区  ›  en Peris

如果有子实体,spring data jpa避免删除父实体

  •  0
  • en Peris  · 技术社区  · 7 年前

    我有一个关系发票-发票行,我想避免删除发票有发票行… 我想知道哪种关系最好:

    ALL ,
    DETACH,
    MERGE,
    PERSIST,
    REFRESH,
    REMOVE 
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Jens Schauder    7 年前

    这几乎没关系。 只要你不使用 REMOVE 并有实际的外键关系 Invoice InvoiceLine 是的。

    没有 删除 级联删除 发票联 不会碰 InvoiceLines .从而触发外键来阻止操作。