欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何在已有spring的基礎上集成hibernate

小編給大家分享一下如何在已有spring的基礎上集成hibernate,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)是一家專注于做網(wǎng)站、成都網(wǎng)站制作與策劃設計,冊亨網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:冊亨等地區(qū)。冊亨做網(wǎng)站價格咨詢:028-86922220

1.導入hibernate的包和spring的包

hibernate3、hibernate-jpa-2.0-api-、必須的包,log4j,log4j配置文件

1.1 導入Spring的依賴包

1.2 導入log4j的依賴包

1.3 導入dbcp的依賴包

1.4 導入hibernate3的依賴包(hibernate3.jar、require文件中的所有,sif4-api.jar,jpa文件夾中的包)

2.創(chuàng)建applicationContext.xml

2.1 使用DBCP創(chuàng)建dataSource(和集成JDBP一樣)

<!-- 配置數(shù)據(jù)源 -->
 <bean id="dataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource">
  <property name="driverClassName" value="com.MySQL.jdbc.Driver"/>
  <property name="url" value="jdbc:mysql://localhost:3306/spring_teach"/>
  <property name="username" value="root"/>
  <property name="password" value="111111"/>
 </bean>

2.2 創(chuàng)建hibernate的sessionFactory

<!-- 配置 Hibernate 的 SessionFactory 實例: 通過 Spring 提供的 LocalSessionFactoryBean 進行配置 -->
 <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
  <!-- 配置數(shù)據(jù)源屬性 -->
  <property name="dataSource" ref="dataSource"></property>
  <!-- 配置 hibernate 配置文件的位置及名稱 --> 
  <property name="hibernateProperties" value="classpath:hibernate.cfg.xml"></property>
  <!-- 配置 hibernate 映射文件的位置及名稱, 可以使用通配符 -->
  <property name="packagesToScan" 
   value="classpath:org/zttc/itat/model/*.hbm.xml"></property>
 </bean>

其中 hibernate.cfg.xml,其上有引用:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
  "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
  "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
 <session-factory>
  <!-- 配置hibernate基本信息 -->
  <!-- 1.數(shù)據(jù)源配置在IOC容器中,此處不需要額外配置 -->
  <!-- 2.關聯(lián)的.hbm.xml文件也在IOC容器配置SessionFactory時配置 -->
  <!-- 3.此處配置hibernate的基本信息:數(shù)據(jù)庫方言、SQL顯示及格式化,及生成數(shù)據(jù)表的策略,二級緩存等 -->
  <property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
  
  <property name="hibernate.show_sql">true</property>
  <property name="hibernate.format_sql">true</property>
  
  <property name="hibernate.hbm2ddl.auto">update</property>
  
 </session-factory>
</hibernate-configuration>

3. 為實體類添加annotation或hbm文件

4.創(chuàng)建基于hibernate的DAO

4.1 在相應的DAO注入相應的SessionFactory

4.2 如果通過spring來管理相應的SessionFactory,不再使用factory.openSession(),而應該是factory.getCurrentSession()來打開session,這個session就會被spring管理。

5. 配置spring事務處理

<!-- 配置 Spring 的聲明式事務 -->
 <!-- 1. 配置事務管理器 -->
 <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
  <property name="sessionFactory" ref="sessionFactory"></property>
 </bean>

 <!-- 2. 配置事務屬性, 需要事務管理器 -->
 <tx:advice id="txAdvice" transaction-manager="transactionManager">
  <tx:attributes>
   <!--<tx:method name="get*" read-only="true"/> -->
   <!--<tx:method name="purchase" propagation="REQUIRES_NEW"/> -->
   <!-- 讓所有方法都加入事務管理 -->
   <tx:method name="*"/>
  </tx:attributes>
 </tx:advice>

 <!-- 3. 配置事務切點, 并把切點和事務屬性關聯(lián)起來 -->
 <aop:config>
  <!-- 設置poincut表示哪些方法要加入事務處理 -->
  <aop:pointcut expression="execution(* org.zttc.itat.dao.*.*(..))" id="allMethods"/>
  <!-- 通過advisor來確定具體要加入事務控制的方法 -->
  <aop:advisor advice-ref="txAdvice" pointcut-ref="allMethods"/>
 </aop:config>

看完了這篇文章,相信你對“如何在已有spring的基礎上集成hibernate”有了一定的了解,如果想了解更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

當前標題:如何在已有spring的基礎上集成hibernate
文章起源:http://aaarwkj.com/article32/gjcssc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站營銷、企業(yè)建站、外貿網(wǎng)站建設、ChatGPT、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿網(wǎng)站建設
精品色妇熟妇丰满人妻5| 91免费福利激情视频| 国产精品传媒成人免费| 日韩精品国产一区二区在线| 久久国产精品av在线观看| 国产二区三区在线播放| 国产激情视频在线观看你懂的 | 亚洲人色中文字幕天堂| 精品久久中文字幕久久av| 亚洲av一区二区三区色多多| 少妇高潮毛片免费看高潮| 日韩av网址在线免费观看| 日韩二区三区在线视频| 成人污视频网站在线观看| 久久久国产精品调教网站| 亚洲欧美高清一区二区| 调教亚洲另类唯美第二页| 久久国产欧美日韩精品免费| 国产亚洲精品视频免费| 精品自拍一区在线观看| 欧美口爆吞精在线播放| 亚洲精品在线观看日本| 欧美日韩一区二区午夜福利| 日韩欧美精品另类在线| 亚洲欧美日韩综合一区| 午夜福利视频欧美成人| 国产婷婷色三区一区二区| 欧美老熟妇子乱视频在线| 91精品产综合久久香蕉| 97人妻人人澡人人爽| 免费欧美一级黄片播放| 日韩欧美中文字幕综合网| 日本一级黄色影视大全| 日韩少妇黄色在线观看| 国产高清av免费在线观看| 亚洲一区二区三区视频在线观看 | 国产中文字二暮区2021综合| 国产极品嫩模在线观看91| 国产有码日产一区在线观看| 亚洲福利视频在线观看免费 | 国产成人综合亚洲国产|