首页 > 解决方案 > 从运行在不同服务器上的两个 Spring Boot 应用程序或具有字段子集的同一服务器映射访问相同的数据库(读/写)

问题描述

其中一个团队开发了一个电子商务应用程序。我的职责是拥有一个管理应用程序,显示带有项目的订单并更新订单的状态。

这个订单对象有许多字段和关系,我想在实体内的应用程序中避免这些字段和关系,并且只使用特定于我的 UI 的字段。

我的问题是,当我使用管理应用程序中的少数字段更新实体时,其余字段数据是否会在我映射实体中的某些列时被删除。

在 MONGO DB 中,它将删除不属于我的实体的所有其余属性,我们会在 RDBMS 中看到相同的行为。

假设我有在电子商务中使用以下字段的实体客户。

  1. ID
  2. 姓名
  3. 电子邮件
  4. 移动的
  5. 订单

在我的管理应用程序中,我正在创建一个实体客户,映射到同一个表

  1. ID
  2. 姓名
  3. 电子邮件

当我读取客户实体时,我只会得到提到的 3 个字段,其余数据不会被我的实体读取,因为它没有被映射。当我保存实体时,它是否会通过删除未映射列的现有数据来更新记录,或者数据将保持不变?

标签: spring-data-jpardbms

解决方案


推荐阅读