JPA入門,配置文件的設置

 

 

 

 

 

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
    version="2.0">
    <persistence-unit name="myPersistUnit">
        <!-- 指定JPA規範的提供商 ,可省略-->
        <!-- <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider> -->
        <!-- 指定帶有註解的持久化類,可省略 -->
        <!-- <class>cn.itcast.domain.Customer</class> -->
        <properties>
            <!-- 指定驅動類名 -->
        <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"></property>
        <!-- 指定鏈接地址 -->
        <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/hibernate_itheima26"></property>
        <!-- 指定用戶名 -->
        <property name="hibernate.connection.username" value="root"></property>
        <!-- 指定密碼 -->
        <property name="hibernate.connection.password" value="123456"></property>
        <!-- 指定方言 -->
        <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"></property>
        <!-- 指定數據庫鏈接池的提供商 -->
        <property name="hibernate.connection.provider_class" value="org.hibernate.connection.C3P0ConnectionProvider"></property>
        <!-- 指定最大鏈接數量 -->
        <property name="hibernate.c3p0.max_size" value="20"></property>
        <!-- 最小鏈接數量 -->
        <property name="hibernate.c3p0.min_size" value="5"></property>
        <!-- 指定鏈接的超時時間 -->
        <property name="hibernate.c3p0.timeout" value="5000"></property>
        <!-- 指定每次間隔3000秒檢測是否有鏈接超時 -->
        <property name="hibernate.c3p0.idle_test_period" value="3000"></property>
        <!-- 指定顯示sql語句 -->
        <property name="hibernate.show_sql" value="true"></property>
        <!-- 指定格式sql語句 -->
        <property name="hibernate.format_sql" value="true"></property>
        <!-- 
            create:指定每次在加在hibernate框架時,先刪除表結構,再建立表結構
            create-drop:指定每次在加在hibernate框架時,先刪除表結構,再建立表結構,當sf關閉時,刪除表結構
            update:指定每次在加在hibernate框架時,驗證明體類和表結構是否一致,若是不一致,就更新表結構
            validate:指定每次在加在hibernate框架時,驗證明體類和表結構是否一致,若是不一致,就會報錯
         -->
        <property name="hibernate.hbm2ddl.auto" value="update"></property>
        </properties>
    </persistence-unit>
</persistence>java

相關文章
相關標籤/搜索