persistence.xml 2.2 KB

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