<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                Hibernate的映射文件反映了持久化類和數據庫表的映射信息,而Hibernate的配置文件則主要用來配置數據庫連接以及Hibernate運行時所需要的各個屬性的值,在src下面創建一個名為hibernate.cfg.xml的文件 ~~~ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!-- #hibernate.dialect org.hibernate.dialect.MySQLDialect #hibernate.dialect org.hibernate.dialect.MySQLInnoDBDialect #hibernate.dialect org.hibernate.dialect.MySQLMyISAMDialect #hibernate.connection.driver_class com.mysql.jdbc.Driver #hibernate.connection.url jdbc:mysql:///test #hibernate.connection.username gavin #hibernate.connection.password --> <!-- 必要的配置:連接數據庫的基本配置 --> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <!-- 數據庫url --> <property name="hibernate.connection.url">jdbc:mysql:///app</property> <!-- 數據庫連接用戶名 --> <property name="hibernate.connection.username">root</property> <!-- 數據庫連接密碼 --> <property name="hibernate.connection.password">root</property> <!-- 數據庫方言 不同的數據庫中,sql語法略有區別. 指定方言可以讓hibernate框架在生成sql語句時.針對數據庫的方言生成. sql99標準: DDL 定義語言 庫表的增刪改查 DCL 控制語言 事務 權限 DML 操縱語言 增刪改查 注意: MYSQL在選擇方言時,請選擇最短的方言. --> <!-- Hibernate的屬性 --> <!-- Hibernate的方言,根據配置的方言生成對應的sql語言 --> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <!-- 將hibernate生成的sql語句打印到控制臺 --> <property name="hibernate.show_sql">true</property> <!-- 將hibernate生成的sql語句格式化(語法縮進) --> <property name="hibernate.format_sql">true</property> <!-- Hibernate的hbm2ddl(數據定義語言:create drop alter ...)屬性 --> <!-- hbm2ddl.auto的取值 * none : 不用Hibernate自動生成表. * create : 每次都會創建一個新的表.(測試) * create-drop : 每次都會創建一個新的表,執行程序結束后刪除這個表(測試) * update : 如果數據庫中有表,使用原來的表,如果沒有表,創建一個新的表,可以更新表結構 * validate : 只會使用原有的表,對映射關系進行校驗 --> <property name="hibernate.hbm2ddl.auto">update</property> <!-- Hibernate加載機制 --> <!-- 引入orm元數據 路徑書寫: 填寫src下的路徑 --> <mapping resource="cn/domain/Customer.hbm.xml"/> </session-factory> </hibernate-configuration> ~~~ 該配置文件設置了數據庫連接的相關屬性以及其他的一些常用屬性,并且通過mapping的resource屬性將對象的映射信息加入到了Hibernate的配置文件中 ![](https://box.kancloud.cn/25dbd161e2ad440310a138efc613f081_1522x832.png) ![](https://box.kancloud.cn/af1c6e008ac6a1492f6cc97a911c1f8f_1680x464.png) ![](https://box.kancloud.cn/8a335319f8551ab14691bc6fd698bec7_1668x632.png) ![](https://box.kancloud.cn/aeba67bb7bd52ce787742fbc4a4c370b_1684x846.png) 關于hibernate的映射文件中類型問題 對于type屬性它的取值,可以有三種: 1. java中的數據類型 2. hibernate中的數據類型 3. SQL的數據類型 ![](https://box.kancloud.cn/5f77e7d5235a512bba725ff05c362750_432x81.png) c3po連接池 ![](https://box.kancloud.cn/624179299f94eb11f62ebbdf6a29abe1_698x228.png) # Hibernate執行原理總結 hibernate工作原理: 1、通過Configuration().configure();讀取并解析hibernate.cfg.xml配置文件。 2、由hibernate.cfg.xml中的<mappingresource="com/xx/User.hbm.xml"/>讀取解析映射信息。 3、通過config.buildSessionFactory();//得到sessionFactory。 4、sessionFactory.openSession();//得到session。 5、session.beginTransaction();//開啟事務。 6、persistent operate; 7、session.getTransaction().commit();//提交事務 8、關閉session; 9、關閉sessionFactory;
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看