91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Hibernate會話工廠怎么建立

發布時間:2021-12-04 16:24:19 來源:億速云 閱讀:189 作者:iii 欄目:編程語言

這篇文章主要講解了“Hibernate會話工廠怎么建立”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Hibernate會話工廠怎么建立”吧!

安裝Hibernate Annotation

要使用 Hibernate Annotation,您至少需要具備 Hibernate 3.2和Java 5。可以從 Hibernate 站點 下載 Hibernate 3.2 和 Hibernate Annotation庫。除了標準的 Hibernate JAR 和依賴項之外,您還需要 Hibernate Annotations .jar 文件(hibernate-annotations.jar)、Java 持久性 API (lib/ejb3-persistence.jar)。如果您正在使用 Maven,只需要向 POM 文件添加相應的依賴項即可,如下所示:

...  <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate</artifactId> <version>3.2.1.ga</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-annotations</artifactId> <version>3.2.0.ga</version> </dependency> <dependency> <groupId>javax.persistence</groupId> <artifactId>persistence-api</artifactId> <version>1.0</version> </dependency> ...

下一步就是獲取Hibernate會話工廠。盡管無需驚天的修改,但這一工作與使用 Hibernate Annotations有所不同。您需要使用AnnotationConfiguration 類來建立會話工廠:

sessionFactory = new AnnotationConfiguration().buildSessionFactory();

盡管通常使用 <mapping> 元素來聲明持久性類,您還是需要在 Hibernate 配置文件(通常是 hibernate.cfg.xml)中聲明持久性類:

  1. <!DOCTYPE hibernate-configuration PUBLIC 
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN" 
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> 

  2. <hibernate-configuration> 

  3. <session-factory> 

  4. <mapping class="com.onjava.modelplanes.domain.PlaneType"/> 

  5. <mapping class="com.onjava.modelplanes.domain.ModelPlane"/> 

  6. </session-factory> 

  7. </hibernate-configuration> 

近期的許多 Java 項目都使用了輕量級的應用框架,例如 Spring。如果您正在使用 Spring 框架,可以使用 AnnotationSessionFactoryBean 類輕松建立一個基于注釋的Hibernate會話工廠,如下所示:

<!-- Hibernate session factory --> <bean id="sessionFactory"   class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource"/> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.DerbyDialect</prop> <prop key="hibernate.hbm2ddl.auto">create</prop> ...  </props> </property> <property name="annotatedClasses"> <list> <value>com.onjava.modelplanes.domain.PlaneType</value> <value>com.onjava.modelplanes.domain.ModelPlane</value> ...  </list> </property> </bean>

感謝各位的閱讀,以上就是“Hibernate會話工廠怎么建立”的內容了,經過本文的學習后,相信大家對Hibernate會話工廠怎么建立這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

衡水市| 克拉玛依市| 吉安市| 齐齐哈尔市| 耒阳市| 星子县| 堆龙德庆县| 静安区| 铁岭市| 衡东县| 竹溪县| 定南县| 凤庆县| 永清县| 桐柏县| 喀什市| 巨野县| 芒康县| 北宁市| 田林县| 泸西县| 石阡县| 灯塔市| 普兰店市| 鹤峰县| 盈江县| 宁晋县| 颍上县| 万年县| 齐齐哈尔市| 保康县| 嘉定区| 双城市| 疏附县| 乌鲁木齐市| 大兴区| 赤峰市| 达州市| 冀州市| 宁明县| 历史|