给予一定的背景,您是否推荐JDBC或JPA用于大型应用程序?
- 我们有相当大的架构,包含上百个复杂的人际关系表的。
- 数据量也很大,数据的性质也相对较为敏感(财务)
- 当前架构是 - Java EE:会话Bean,DAO(JDBC)调用存储过程。
- 在数据库级别上,我们有一些复制机制来保持数据与前端数据库和后端数据库(托管在不同的盒子上)的数据一致。因此,应用程序将需要从前端数据库查找(读取)数据,如果不可用,请查看后端数据库。因此,按照JPA的条款,我们可能需要两个不同的EntityManagers实例。
可扩展性和性能都因为系统仍然在增长最关心的问题。
利用上述信息,没有任何人对是多么可行迁移到使用持久性框架如JPA应用程序的任何输入?在上述情况下,持久性框架有哪些挑战?
没有“两个不同的EntityManagers实例”但是“两个持久性单元” – SJuan76 2012-07-12 18:56:52
我的建议是:对于一个体积如此之大(似乎很关键)的系统,不要去寻找互联网上的建议。聘请一些有经验的顾问。 – SJuan76 2012-07-12 18:57:53