国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 幫助中心 > 正文

Spring和Hibernate的整合操作示例

2024-07-09 22:43:08
字體:
來源:轉載
供稿:網友

本文實例講述了Spring和Hibernate的整合操作。分享給大家供大家參考,具體如下:

一 web配置

<?xml version="1.0" encoding="GBK"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns="http://xmlns.jcp.org/xml/ns/javaee"  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee  http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"  version="3.1">  <listener>    <listener-class>org.springframework.web.context.ContextLoaderListener    </listener-class>  </listener>  <filter>    <filter-name>struts2</filter-name>    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>  </filter>  <filter-mapping>    <filter-name>struts2</filter-name>    <url-pattern>/*</url-pattern>  </filter-mapping></web-app>

二 applicationContext.xml

<?xml version="1.0" encoding="GBK"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns="http://www.springframework.org/schema/beans"  xmlns:p="http://www.springframework.org/schema/p"  xmlns:tx="http://www.springframework.org/schema/tx"  xmlns:aop="http://www.springframework.org/schema/aop"  xsi:schemaLocation="http://www.springframework.org/schema/beans  http://www.springframework.org/schema/beans/spring-beans-4.0.xsd  http://www.springframework.org/schema/tx  http://www.springframework.org/schema/tx/spring-tx-4.0.xsd  http://www.springframework.org/schema/aop  http://www.springframework.org/schema/aop/spring-aop-4.0.xsd">  <!-- 定義數據源Bean,使用C3P0數據源實現,并注入數據源的必要信息 -->  <bean  class="com.mchange.v2.c3p0.ComboPooledDataSource"    destroy-method="close"    p:driverClass="com.mysql.jdbc.Driver"    p:jdbcUrl="jdbc:mysql://localhost/spring"    p:user="root"    p:password="32147"    p:maxPoolSize="40"    p:minPoolSize="2"    p:initialPoolSize="2"    p:maxIdleTime="30"/>  <!-- 定義Hibernate的SessionFactory,SessionFactory需要依賴數據源,注入dataSource -->  <bean     class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"    p:dataSource-ref="dataSource">    <!-- mappingResources用來列出全部映射文件 -->    <property name="annotatedClasses">      <list>        <!-- 以下用來列出所有的PO類-->        <value>org.crazyit.booksys.domain.Book</value>      </list>    </property>    <!-- 定義Hibernate SessionFactory的屬性 -->    <property name="hibernateProperties">      <props>        <!-- 指定Hibernate的連接方言 -->        <prop key="hibernate.dialect">          org.hibernate.dialect.MySQL5InnoDBDialect</prop>        <!--是否根據Hiberante映射創建數據表 -->        <prop key="hibernate.hbm2ddl.auto">update</prop>        <prop key="hibernate.show_sql">true</prop>        <prop key="hibernate.format_sql">true</prop>      </props>    </property>  </bean>  <!-- 定義Service組件,并將DAO組件注入Service組件 -->  <bean  class="org.crazyit.booksys.service.impl.BookServiceImpl"    p:bookDao-ref="bookDao"/>  <!-- 定義DAO組件,并將SessionFactory注入DAO組件 -->  <bean  class="org.crazyit.booksys.dao.impl.BookDaoHibernate4"    p:sessionFactory-ref="sessionFactory"/>  <!-- 配置Hibernate的局部事務管理器,使用HibernateTransactionManager類 -->  <!-- 該類是PlatformTransactionManager接口針對采用Hibernate的特定實現類 -->  <!-- 配置HibernateTransactionManager需依賴注入SessionFactory -->  <bean     class="org.springframework.orm.hibernate4.HibernateTransactionManager"    p:sessionFactory-ref="sessionFactory"/><!-- 配置事務增強處理Bean,指定事務管理器 --><tx:advice   transaction-manager="transactionManager">  <!-- 用于配置詳細的事務定義 -->  <tx:attributes>    <!-- 所有以'get'開頭的方法是read-only的 -->    <tx:method name="get*" read-only="true"/>    <!-- 其他方法使用默認的事務設置,指定超時時長為5秒 -->    <tx:method name="*" isolation="DEFAULT"      propagation="REQUIRED" timeout="5"/>  </tx:attributes></tx:advice><!-- AOP配置的元素 --><aop:config>  <!-- 配置一個切入點 -->  <aop:pointcut  expression="bean(bookService)"/>  <!-- 指定在myPointcut切入點應用txAdvice事務增強處理 -->  <aop:advisor advice-ref="txAdvice"    pointcut-ref="myPointcut"/></aop:config></beans>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金塔县| 普定县| 太和县| 邻水| 奉化市| 鄂托克前旗| 德化县| 大竹县| 海原县| 滁州市| 莱州市| 崇左市| 南乐县| 金门县| 深泽县| 嘉义市| 乐昌市| 行唐县| 宣恩县| 伊宁县| 获嘉县| 静海县| 龙胜| 开化县| 宝丰县| 边坝县| 安平县| 罗源县| 蕲春县| 奉新县| 霞浦县| 临桂县| 绥中县| 本溪市| 明星| 开封市| 修水县| 班戈县| 尼勒克县| 阳信县| 汉川市|