【发布时间】:2020-07-22 20:04:37
【问题描述】:
我之前的角色是使用所有自定义 SQL 和 JDBC 进行所有数据持久性。刚刚为一家小型企业开始了一份新工作,我是其中唯一的开发人员,并决定使用 Spring Boot 和 JPA 开发业务系统以实现数据持久性。
我不知道应该如何处理子表的更新。我目前正在使用 Spring Crud Repository 来存储基本表,但已经有了我的第一个父子关系。
鉴于以下示例表结构,我应该如何管理更新?
+--------------+ |订购 | +--------------+ |订单号 | PK | +--------------+ +--------------+ |订单行 | +--------------+ |订单号 | PK | +--------------+ |行号 | PK | +--------------+用户可以更新或删除现有的订单行。
在进行更新时,我可以先删除所有现有的 orderLines 并重新创建它们,但不确定这是否是不好的做法?
Spring Boot 和 JPA 的常规方法是什么?
我应该在父实体上使用某种级联设置吗?
【问题讨论】:
标签: java spring-boot jpa data-persistence