我有一个将数据发送到Server的应用程序,我们希望将其扩展到另一个数据源(可能是amazon,但可能是一个常规数据库)。问题是,这个新数据库只需要我的实体类中的字段子集。
有什么方法可以将一个字段标记为对一个数据源来说是短暂的,而不是另一个数据源呢?还是我应该在仓库级别上做些什么?我正在使用Spring,并且一直在使用Spring生成的JpaRepository。
public interface JobRepository extends JpaRepository<MyPojo, Long>{}发布于 2018-05-29 18:30:22
可以为两个不同的数据源创建两个不同的存储库接口。在这种情况下,您需要创建两个不同的实体-每个数据源一个,并将它们绑定到您的服务中。
数据源的 A: AEntity,ARepository用于数据源B: BEntity,BRepository
在您的服务中,您创建了一个方法:
public AEntity createAEntityFromBEntity(BEntity bEntity);
要做到这一点,您将需要将您的一个数据源标记为@Primary。请检查这链接,查看如何创建两个具有配置详细信息的不同数据源连接。
https://stackoverflow.com/questions/50590603
复制相似问题