【发布时间】:2013-03-28 18:07:48
【问题描述】:
在拥有大约 100 个表的生产应用程序中使用 TopLink/EclipseLink 进行多年开发后,我们认为足够了,JPA 不值得增加其实际操作的复杂性和不确定性,并且 SQL(带有一些包装器,例如DBUtil 或类似的东西)可以为我们完成这项工作。
您能否建议如何将一个相当大的 JPA 应用程序迁移到 JDBC/SQL 以使 JPA 仍然运行(即在具有 GUI 的 web 应用程序中),但这将允许我们仍然从“降级”开始“到 JDBC?
我们有实体和 DAO,但我真正担心的是 JPA 实体缓存(主要的) - 是否可以完全禁用它,以便 JPA 充当简单的 connection.begin();条目... connection.commit();在此期间,直到我们永远摆脱它?
【问题讨论】:
-
我可以推荐 Spring JDBC 模板。您可以完全控制正在执行的 SQL,而无需 JDBC 样板代码的麻烦。
-
您好,抱歉,这不是答案。我知道 JDBC 模板和 Apache DBUtils(已经在使用它们)并且它们很好,但我的问题是关于如何在并行运行 JPA 时开始迁移的建议。