首页 > 解决方案 > 使用 JPA 时如何将 Web 应用程序的数据库从 RDB 更改为 Hadoop?

问题描述

如果使用 DAO 作为应用程序和数据库之间的接口,则可以将数据库从 RDB 更改为 Hadoop(具有完全不同的表模式),而无需对应用程序端进行任何修改。(你需要做的就是改变DAO。)如果你使用JPA,那么改变数据库也容易吗?您可以更改数据库而不对应用程序进行任何修改吗?如果是的话,你能告诉我怎么做吗?

标签: javajpa

解决方案


JPA 仅适用于 RDBMS(关系数据库管理系统),所以是的,您可以在 Oracle、MSSQL、MySQL、PostreSQL 等之间进行更改,但您不能更改为 Hadoop 或 MongoDB 等 NoSQL 数据库。

要更改它,您必须使用数据库 JDBC 驱动程序并相应地设置 Hibernate 方言(或您使用的任何 JPA 实现)。


推荐阅读