使用 Hibernate 将数据库从 mysql 更改为 oracle

Posted

技术标签:

【中文标题】使用 Hibernate 将数据库从 mysql 更改为 oracle【英文标题】:Changing Database from mysql to oracle using Hibernate 【发布时间】:2013-02-10 11:33:55 【问题描述】:

您好,我有一个小型 java 项目,正在使用 hibernate。现在我想将数据库更改为 oracle,我必须在配置文件中进行哪些更改才能使其成为可能。

【问题讨论】:

只需更改数据源详细信息。 【参考方案1】:

修改这些属性。在hibernate.cfg.xml中

<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
            <property name="hibernate.connection.password">your_new_password</property>
            <property name="hibernate.connection.url">jdbc:oracle:thin:@loalhost:xe</property>
            <property name="hibernate.connection.username">user_name</property>
            <property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>

【讨论】:

【参考方案2】:

在您的 hibernate.cfg.xml 中,您应该定义了一个方言。该行如下所示:

 <property name="dialect">org.hibernate.dialect.mysqlInnoDBDialect</property>

改成这样:

<property name="dialect">org.hibernate.dialect.OracleDialect</property>

同时更改同一文件中的数据库连接参数。

【讨论】:

以上是关于使用 Hibernate 将数据库从 mysql 更改为 oracle的主要内容,如果未能解决你的问题,请参考以下文章

错误 [TRACE] [rpctest] - 查找入口点类:使用 GWT 使用 Hibernate 将数据插入 MySql

使用Hibernate App在Java中更改PostgreSQL的MySql时出错

如何使用 Hibernate、Spring MVC 将数据从单个表单发送到多个数据库表

如何将 Hibernate 从 MySQL 迁移到 SQL Server?

如何使用 Hibernate 从 Sql 数据库中更新、删除对象?

如何使用 GWT、HTML 和 JDBC 或 Hibernate 将数据插入 MySQL 数据库?