<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Spring聲明式事務配置與使用

      1、配置:

      <context:component-scan base-package="com.vrvwh.wh01" />
      <
      bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <property name="url" value="${url}" /> <property name="username" value="${username}" /> <property name="password" value="${password}" /> <property name="maxActive" value="50" /> <property name="initialSize" value="1" /> <property name="maxWait" value="60000" /> <property name="minIdle" value="1" /> <property name="timeBetweenEvictionRunsMillis" value="3000" /> <property name="minEvictableIdleTimeMillis" value="300000" /> <property name="validationQuery" value="SELECT 'x' FROM DUAL" /> <property name="testWhileIdle" value="true" /> <property name="testOnBorrow" value="false" /> <property name="testOnReturn" value="false" /> <!-- mysql 不支持 poolPreparedStatements --> <!--<property name="poolPreparedStatements" value="true" /> --> <!--<property name="maxPoolPreparedStatementPerConnectionSize" value="20" /> --> <!-- 開啟Druid的監控統計功能 --> <property name="filters" value="stat" /> </bean> <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="dataSource" /> </bean> <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="packagesToScan"> <list> <value>com.vrvwh.wh01.domain</value> </list> </property> <property name="hibernateProperties"> <value> hibernate.dialect=${dialect} hibernate.show_sql=${hibernate.show_sql} hibernate.hbm2ddl.auto=${hibernate.hbm2ddl.auto} cache.provider_class=${hibernate.cache.provider_class} cache.use_second_level_cache=${hibernate.cache.use_second_level_cache} cache.use_query_cache=${hibernate.cache.use_query_cache} hibernate.jdbc.batch_size=${hibernate.jdbc.batch_size} </value> </property> </bean> <!-- 配置Hibernate事務管理器 --> <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory" /> <property name="dataSource" ref="dataSource" /> </bean> <!-- 配置事務異常封裝 --> <bean id="persistenceExceptionTranslationPostProcessor" class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" /> <tx:annotation-driven transaction-manager="transactionManager"/>

      2、使用

      public Session getCurrentSession() {
              return sessionFactory.getCurrentSession();
          }
      
       public Serializable save(T instance) {
              return getCurrentSession().save(instance);
          }

       注意:

      sessionFactory.getCurrentSession() 才能在事務中運行

      在單獨使用不帶任何參數的 @Transactional 注釋時,傳播模式要設置為 REQUIRED,只讀標志設置為 false,事務隔離級別設置為 READ_COMMITTED,而且事務不會針對受控異常(checked exception)回滾。

      事務使用陷進:http://www.ibm.com/developerworks/cn/java/j-ts1.html
      posted @ 2015-02-25 17:41  tyb1222  閱讀(684)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 年日韩激情国产自偷亚洲| 亚洲欧美人成网站在线观看看| 实拍女处破www免费看| 成在人线av无码免费| 亚洲精品国产中文字幕| 免费观看性行为视频的网站| 久久精品国产国产精品四凭| 亚洲国产成人久久精品软件| 国产一区日韩二区三区| 久久久亚洲欧洲日产国码αv| 成人影片麻豆国产影片免费观看| 久久精品久久电影免费理论片| 影音先锋大黄瓜视频| 国产成人综合久久精品下载| 国产精品入口中文字幕| 国产免费无遮挡吸奶头视频| 国产福利酱国产一区二区| 国产一区二区三区禁18| 痉挛高潮喷水av无码免费| 人人爽人人爽人人片av东京热| 国产精品偷乱一区二区三区| 欧美日韩免费专区在线观看| 亚洲午夜福利精品无码不卡| 国产精品亚洲二区在线看| 久久99精品国产麻豆婷婷| 四虎成人精品国产永久免费| 黑人大战欲求不满人妻| 乱色欧美激惰| 波多野结衣无内裤护士| 人妻激情偷乱一区二区三区| √新版天堂资源在线资源| 国产成人综合欧美精品久久| 国产目拍亚洲精品二区| 日本一区三区高清视频| 国产精品欧美一区二区三区不卡 | 最新国产AV最新国产在钱| 四虎永久在线精品无码视频| 芳草地社区在线视频| 内射囯产旡码丰满少妇| 国产精品不卡一区二区久久| 久久99精品国产99久久6尤物|