java从多个数据库组成一个JPA实体
我目前正在开发一个基于遗留应用程序的新系统。遗留应用程序有自己的数据库保存实体,不能以任何方式更改
由于一个新的需求,我需要向遗留应用程序中的实体添加新属性。我想知道我将如何着手设计我的新应用程序的对象模型?我使用JPA将实体存储在一个单独的数据库中
我的第一反应是只存储添加的属性,并引用遗留应用程序提供的id。如果有人请求实体,我会从遗留应用程序中请求基础数据,并从数据库中获取附加属性。然后,我创建一个新对象,它保存所有必需的字段并返回它。 这需要我添加一个类似“AdditionalAttributes”的类,将其标记为JPA实体,并实现一个JPA存储库。这是要走的路还是有更优雅的路?我觉得我被迫创建了这个“AdditionalAttributes”类,我觉得这个类不对,并且不能很好地反映域
我希望有人能帮我
谢谢!
# 1 楼答案
您应该创建两个微服务: