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

如何在已有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://www.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| 永久免费看黄在线观看| 熟妇人妻久久中文字幕麻豆网| 国产精品国产三级农村av| 日本区一区二区三啪啪| 欧美大片高清在线观看| 欧美日本黄色一级视频| 欧美一区二区黑人巨大| 中国美女下面毛茸茸视频| 男女视频一区二区三区在线观看| 日韩专区亚洲专区欧美专区| 国产女人和拘做受视频| 欧美一区二区久久综合| 中文字幕有码精品在线| 国产高清av免费在线播放| 亚洲一区二区三区精品福利| 亚洲国产精品有码专区| 亚洲精品日韩在线欧美| 加勒比中文字幕日本道| 欧美日韩另类综合一区| 久久亚洲一本综合久久| 九九免费在线视频观看| 日本欧美精品一区二区三区| 国内成人免费在线视频| 欧美高清在线观看视频| 中文字幕一区精品日韩| 日韩人妻精品在线一区二区| 男人天堂插插综合搜索| 色婷婷区二区三区四区| 精品国产女同一区二区| 久久偷拍一区二区三区| 国产69精品久久一级|