<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 4:如何構建`SessionFactory` > 原文: [https://howtodoinjava.com/hibernate/hibarnate-4-how-to-build-sessionfactory/](https://howtodoinjava.com/hibernate/hibarnate-4-how-to-build-sessionfactory/) 如果您一直在觀看以前的 Hiberate 版本,那么您一定已經注意到它們已經連續快速棄用了許多類。 **不推薦使用的類是`AnnotationConfiguration`,`ServiceRegistryBuilder`等**。 這些類用于通過 Java 代碼以及是否在應用中使用它們來構建會話工廠。 它們可能效果很好,但是您總是會看到一些關于其貶值的惱人警告。 在本教程中,我將給出一個**示例**,該示例在不使用上述不推薦使用的類的情況下構建 Hiberate `SessionFactory`。 我正在使用最新的 Hiberate 版本,即 [**Hibernate 4.3.6.Final**](http://hibernate.org/orm/downloads/ "hibernate latest version"),因此您可以確保使用最新的方法來構建會話工廠。 ## 建立`SessionFactory`時使用的類 我已經使用以下類在 Hiberate 4 中構建`SessionFactory`。 1. **`Configuration`**:代替不建議使用的 `AnnotationConfiguration` 2. **`StandardServiceRegistryBuilder`** :代替不推薦使用的`ServiceRegistryBuilder` ## 如何在 Hibernate 4 中構建`SessionFactory` 使用下面的示例代碼在 hibernate 4 中構建會話工廠。可以根據需要隨意調整代碼。 ```java package com.howtodoinjava.demo.util; import org.hibernate.SessionFactory; import org.hibernate.boot.registry.StandardServiceRegistryBuilder; import org.hibernate.cfg.Configuration; import org.hibernate.service.ServiceRegistry; public class HibernateUtil { private static SessionFactory sessionFactory = buildSessionFactory(); private static SessionFactory buildSessionFactory() { try { if (sessionFactory == null) { Configuration configuration = new Configuration().configure(HibernateUtil.class.getResource("/hibernate.cfg.xml")); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(configuration.getProperties()); ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } return sessionFactory; } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } } public static SessionFactory getSessionFactory() { return sessionFactory; } public static void shutdown() { getSessionFactory().close(); } } ``` 希望上述信息對**從 Hiberate 3 遷移到 Hiberate 4** 有所幫助。 **祝您學習愉快!**
                  <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>

                              哎呀哎呀视频在线观看