经过多年在具有大约 100 个表的生产应用程序中使用 TopLink/EclipseLink 进行开发,我们认为足够了,JPA 不值得增加其实际操作的复杂性和不确定性,并且 SQL(使用一些包装器,如 DBUtil 或其他东西)像那样)可以为我们做恰到好处的工作。
您能否建议将一个相当大的 JPA 应用程序迁移到 JDBC/SQL 以使 JPA 仍然运行(即在具有 GUI 的 web 应用程序中)但是这将允许我们仍然从“降级”到 JDBC 开始?
我们有实体和 DAO,但我真正担心的是 JPA 实体缓存(主要的) - 是否可以完全禁用它,以便 JPA 充当简单的 connection.begin(); 条目... connection.commit(); 在此期间,直到我们永远摆脱它?