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

如何在已有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)站建設
在线观看亚洲激情av| 精品人妻一区二区在线99| 亚洲一区二区日韩综合久久| 欧美国产一级二级三级| 久久精品国产一区二区三区91| 青青草原高清在线观看| 91精品日日躁夜夜躁欧美| 精品一区二区在线不卡| 熟女肥臀一区二区三区| 水牛av影视亚洲精品| 日本精品亚洲一区二区三区| 麻豆视传媒官网免费观看| 丝袜亚洲激情欧美日韩偷拍| 国产第一页国产第一页| 欧美日韩亚洲中文二区| 久久精品国产亚洲av高清一区| 欧美日韩精品人妻一区| 欧美日韩另类综合91| 亚洲一区二区三区在线观看呢| 曰韩av毛片在线观看| 亚洲欧美日韩精品区| 亚洲精品中的亚洲精品| 综合激情丁香久久狠狠| 国产情色自拍在线观看| 免费在线观看一区二区三区视频| 东京成人热av男人的天堂| 中文在线中文天堂黄色片| 五月天男人的天堂精品| 亚洲综合中文字幕久久网址| 天堂av免费资源在线观看| 国产精品日本一区二区| 婷婷综合伊人久久狠狠| 久久婷婷国产综合精品青草| 久久精品国产亚洲av清纯| 少妇高潮叫床免费网站在线观看| 伊人久久大香线蕉av网站| 色哟哟在线观看国产精品| 久久精品亚洲熟女av蜜謦| 欧美专区另类综合日韩| 国产精品日韩伦理一区二区| 国产精品美女露脸av毛片|