1.添加mysql驱动
例:mysql-connector-java-5.1.38.jar
2.修改jdbc.properties
例:需要修改驱动、url、用户名、密码、方言等...
#Oracle #mysql |
3.修改application.xml
不同的数据库validationQuery使用的语句不一样。
<!-- oracle --> <!-- <property name="validationQuery" value="select 1 from dual"/> --> <!-- mysql --> |
4.若hibernate使用了JPA,还需要修改persistence.xml文件
JPA:Java Persistence API(Java 持久层 API)
<persistence-unit name="org.jbpm.persistence.jpa" transaction-type="RESOURCE_LOCAL"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <mapping-file>META-INF/JBPMorm.xml</mapping-file> <mapping-file>META-INF/Taskorm.xml</mapping-file> <properties> <property name="hibernate.max_fetch_depth" value="3" /> <property name="hibernate.hbm2ddl.auto" value="update" /> <property name="hibernate.show_sql" value="true" /> <!--<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect" />--> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" /> <!--<property name="hibernate.dialect" value="org.hibernate.dialect.DB2Dialect" />--> </properties> </persistence-unit> |
5.修改schema
在oracle中一个用户一般对应一个schema,该用户的schema名等于其用户名,并作为该用户缺省schema;
而mysql中schema等价于数据库名。
6.修改自增方式
表中 hibernate的配置文件里把oracle的sequences 更改为 mysql的自增方式 <generator class="uuid.hex" />等.......
关于Hibernate介绍之generator class=""详解,
详情参考以下两个链接:Hibernate介绍之generator class=""详解_书生-CSDN博客