| 12345678910111213141516171819202122232425262728293031323334353637 |
- <?xml version="1.0" encoding="UTF-8"?>
- <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0">
- <persistence-unit name="defaultPersistenceUnit" transaction-type="RESOURCE_LOCAL">
- <provider>org.hibernate.ejb.HibernatePersistence</provider>
- <properties>
- <!-- 使用MySQL方言 -->
- <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/>
- <!-- 数据库连接的URL地址 -->
- <!--schema一定要先在MySQL Workbench建好,schema其实相当于真正的数据库,数据库都没有,怎么可能成功呢。
- MySQL Workbench中新建Schema的时候,一定要选择utf8-utf8_general_ci,否则会乱码,导致插入数据库出错。这里的schema是shibei,如下:-->
- <property name="hibernate.connection.url"
- value="jdbc:mysql://localhost:3306/eden"/>
- <!-- 数据库连接的驱动 -->
- <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
- <!-- 数据库连接的用户名 -->
- <property name="hibernate.connection.username" value="root"/>
- <!-- 数据库连接的密码 -->
- <property name="hibernate.connection.password" value="Away6899458"/>
- <!-- 显示SQL语句 -->
- <property name="hibernate.show_sql" value="true"/>
- <property name="hibernate.connection.useUnicode" value="true"/>
- <property name="hibernate.connection.characterEncoding" value="UTF-8"/>
- <!-- 在显示SQL语句时格式化语句 -->
- <property name="hibernate.format_sql" value="true"/>
- <property name="hibernate.use_sql_comments" value="false"/>
- <!-- 自动输出schema创建DDL语句 -->
- <property name="hibernate.hbm2ddl.auto" value="update"/>
- <!-- 数据库连接超时后自动重连 -->
- <property name="hibernate.connection.autoReconnect" value="true"/>
- <property name="connection.autoReconnectForPools" value="true"/>
- <property name="connection.is-connection-validation-required" value="true"/>
- </properties>
- </persistence-unit>
- </persistence>
|