提供一些背景,
- 我们有相当大的模式,由数百个具有复杂关系的表组成。
- 数据量也很大,数据的性质相对敏感(金融)
- 当前架构是 - Java EE:会话 Bean、DAO (JDBC) 调用存储过程。
- 在数据库级别,我们有一些复制机制来使数据与前端和后端数据库(托管在不同的机器上)保持同步。因此,应用程序将需要从前端数据库中查找(读取)数据,如果不可用,则在后端数据库中查找。因此,在 JPA 术语中,我们可能需要两个不同的 EntityManager 实例。
由于系统仍在增长,可扩展性和性能是最大的问题。
有了上述信息,是否有人对迁移应用程序以使用 JPA 等持久性框架的可行性有任何意见?在上述情况下,持久性框架面临哪些挑战?