spring + ibatis 配置文件浅析之 applicationContext-ibatis.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
    "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>

 <!-- the PropertyPlaceholderConfigurer in applicationContext.xml -->
 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
  <property name="driverClassName" value="${jdbc.driverClassName}"/>
  <property name="url" value="${jdbc.url}"/>
  <property name="username" value="${jdbc.username}"/>
  <property name="password" value="${jdbc.password}"/>
 </bean>

 <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  <property name="dataSource" ref="dataSource"/>
 </bean>

 <!-- SqlMap setup for iBATIS Database Layer -->
 <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
  <property name="configLocation" value="WEB-INF/config/sqlmap-config.xml"/>
  <property name="dataSource" ref="dataSource"/>
 </bean>
 
    <bean id="dao" class="jp.co.oms.dao.ibatis.BaseDaoiBatis">
        <property name="dataSource" ref="dataSource"/>
        <property name="sqlMapClient" ref="sqlMapClient"/>
    </bean>
    <bean id="masterDao" class="jp.co.oms.dao.ibatis.BaseDaoiBatis">
        <property name="dataSource" ref="dataSource"/>
        <property name="sqlMapClient" ref="sqlMapClient"/>
    </bean>
 
 
 
 <bean id="sqlMapClientTemplate"
        class="org.springframework.orm.ibatis.SqlMapClientTemplate">
        <property name="sqlMapClient" ref="sqlMapClient" />
    </bean>
    <bean id="applicationListDao1" class="jp.co.oms.web.action.pdf.test">
  <property name="sqlMapClientTemplate" ref="sqlMapClientTemplate"/>
 </bean>
 
 
 
 
 
    <!-- 申込一覧画面 -->
 <bean id="applicationListDao" class="jp.co.oms.dao.ibatis.ApplicationListDaoiBatis">
  <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
  <!-- 未返品一覧画面 -->
 <bean id="notReturnedListDao" class="jp.co.oms.dao.ibatis.NotReturnedListDaoiBatis">
  <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
   
 <!--ユーザマスタ -->
 <bean id="masterUserDao" class="jp.co.oms.dao.ibatis.MasterUserDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>

 <!--職種マスタ -->
 <bean id="masterJobDao" class="jp.co.oms.dao.ibatis.MasterJobDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean> 
 
 <!--診療科マスタ -->
 <bean id="masterExaminationCourseDao" class="jp.co.oms.dao.ibatis.MasterExaminationCourseDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean> 
 
 <!--体位マスタ -->
 <bean id="masterPhysiqueDao" class="jp.co.oms.dao.ibatis.MasterPhysiqueDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean> 
 
 <!--部位マスタ -->
 <bean id="masterPartDao" class="jp.co.oms.dao.ibatis.MasterPartDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>  
 
 <!--方向マスタ -->
 <bean id="masterDirectionDao" class="jp.co.oms.dao.ibatis.MasterDirectionDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean> 
 
 <!--分類マスタ -->
 <bean id="masterLineDao" class="jp.co.oms.dao.ibatis.MasterLineDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
 <!--勤務区分マスタメンテナンス -->
 <bean id="workingDivisionDao" class="jp.co.oms.dao.ibatis.WorkingDivisionDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
 <!--手術室診療科割当て画面 -->
 <bean id="operationRoomAllotmentDao" class="jp.co.oms.dao.ibatis.OperationRoomAllotmentDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
  
 <!-- 手術室マスタ -->
 <bean id="masterOperationRoomDao" class="jp.co.oms.dao.ibatis.MasterOperationRoomDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean> 
 
 <!-- 術式マスタメンテナンス -->
 <bean id="masterArtTypeDao" class="jp.co.oms.dao.ibatis.MasterArtTypeDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean> 
 
 <!-- 麻酔法マスタメンテナンス -->
 <bean id="masterAnesthesiaDao" class="jp.co.oms.dao.ibatis.MasterAnesthesiaDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
 <!-- 器械セットマスタメンテナンス -->
 <bean id="masterApparatusSetDao" class="jp.co.oms.dao.ibatis.MasterApparatusSetDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean> 
 
 <!--  材料セットマスタメンテナンス -->
 <bean id="masterMaterialSetDao" class="jp.co.oms.dao.ibatis.MasterMaterialSetDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
 <!-- 薬剤セットマスタメンテナンス -->
 <bean id="masterMedecineSetDao" class="jp.co.oms.dao.ibatis.MasterMedecineSetDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
 <!-- 麻酔セットマスタメンテナンス -->
 <bean id="masterAnesthesiaSetDao" class="jp.co.oms.dao.ibatis.MasterAnesthesiaSetDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>  
 
 <!-- リネンセットマスタメンテナンス -->
 <bean id="masterLinenSetDao" class="jp.co.oms.dao.ibatis.MasterLinenSetDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean> 
 
 <!-- 単品マスタメンテナンス -->
 <bean id="masterSkuDao" class="jp.co.oms.dao.ibatis.MasterSkuDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean> 
 
 <!-- 術式引き当てマスタメンテナンス -->
 <bean id="masterArtTypeConnectedDao" class="jp.co.oms.dao.ibatis.MasterArtTypeConnectedDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean> 
 
 <!--病名マスタ -->
 <bean id="masterIllnessNameDao" class="jp.co.oms.dao.ibatis.MasterIllnessNameDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
 <!--麻酔法引き当てマスタ -->
 <bean id="masterAnesthesiaConnectedDao" class="jp.co.oms.dao.ibatis.MasterAnesthesiaConnectedDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
 <!-- 原価管理 -->
 <bean id="costManageDao" class="jp.co.oms.dao.ibatis.CostManageDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
 <!-- 職員選択 -->              
 <bean id="stuffChooseDao" class="jp.co.oms.dao.ibatis.StuffChooseDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
 <!-- 病名選択 -->              
 <bean id="illnessNameChooseDao" class="jp.co.oms.dao.ibatis.IllnessNameChooseDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
 <!-- liuhan start -->
 <!-- 麻酔法選択画面 -->              
 <bean id="anesthesiaChooseDao" class="jp.co.oms.dao.ibatis.AnesthesiaChooseDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 <!-- CVP取込画面 -->
 <bean id="cvpImportDao" class="jp.co.oms.dao.ibatis.CvpImportDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 <!-- マスタ取込画面 -->
 <bean id="masterImportDao" class="jp.co.oms.dao.ibatis.MasterImportDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 <!-- 資材使用率分析画面 -->              
 <bean id="materialUseRateAnalysisDao" class="jp.co.oms.dao.ibatis.MaterialUseRateAnalysisDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 <!-- 術式選択画面 -->              
 <bean id="artTypeChooseDao" class="jp.co.oms.dao.ibatis.ArtTypeChooseDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 <!-- liuhan end -->

 <!-- 統計機能画面 -->
 <bean id="statisticsDao" class="jp.co.oms.dao.ibatis.StatisticsDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
 <!--術式選択小画面 -->
 <bean id="smallArtTypeChooseDao" class="jp.co.oms.dao.ibatis.SmallArtTypeChooseDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean> 
 
 <!--手術予定 -->
 <bean id="operationScheduleDao" class="jp.co.oms.dao.ibatis.OperationScheduleDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
 <!-- 新規申込 -->
 <bean id="newApplicationDao" class="jp.co.oms.dao.ibatis.NewApplicationDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
 <!-- 申込修正 -->
 <bean id="applicationModifyDao" class="jp.co.oms.dao.ibatis.ApplicationModifyDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
 <!-- 実施入力 -->
 <bean id="enforceInputDao" class="jp.co.oms.dao.ibatis.EnforceInputDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
 <!--給与区分マスタ -->
 <bean id="masterSalaryDivisionDao" class="jp.co.oms.dao.ibatis.MasterSalaryDivisionDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
 <!-- 一覧小画面 -->              
 <bean id="smallListDao" class="jp.co.oms.dao.ibatis.SmallListDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean> 
 
 <!-- 資材リスト印刷小画面 -->                
 <bean id="smallMaterialListPrintDao" class="jp.co.oms.dao.ibatis.SmallMaterialListPrintDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean> 
 
 <!-- 伝票印刷小画面 -->  
 <bean id="smallSummonsesPrintDao" class="jp.co.oms.dao.ibatis.SmallSummonsesPrintDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean> 
 
 <!-- 日付選択小画面 -->              
 <bean id="smallDateChooseDao" class="jp.co.oms.dao.ibatis.SmallDateChooseDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
 <!-- セット詳細表示小画面 -->             
 <bean id="setDetailDao" class="jp.co.oms.dao.ibatis.SetDetailDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
 <!-- セット詳細表示小画面(単品名) -->               
 <bean id="skuDetailDao" class="jp.co.oms.dao.ibatis.SkuDetailDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 
 <!-- 単品検索画面 -->          
 <bean id="skuSearchDao" class="jp.co.oms.dao.ibatis.SkuSearchDaoiBatis">
     <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 <!-- ADD START Tyou 20070918 -->
 <!-- 資材入力 MaterialInput -->
 <bean id="materialInputDao" class="jp.co.oms.dao.ibatis.MaterialInputDaoiBatis">
  <property name="dataSource" ref="dataSource"/>
  <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 <!-- ADD END Tyou 20070918 -->
 <!-- ADD START Tyou 20070921 -->
 <!-- 資材選択 MaterialInput -->
 <bean id="materialChooseDao" class="jp.co.oms.dao.ibatis.MaterialChooseDaoiBatis">
  <property name="dataSource" ref="dataSource"/>
  <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean>
 <!-- ADD END Tyou 20070921 -->
 <!-- 準備済み一覧画面 -->
 <bean id="readyListDao" class="jp.co.oms.dao.ibatis.ReadyListDaoiBatis">
  <property name="sqlMapClient" ref="sqlMapClient"/>
 </bean> 
</beans>

 

// applicationContext-service.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
    "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>

 <!-- (in this case, mail and JDBC related properties) -->
 <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  <property name="location">
   <value>WEB-INF/config/jdbc.properties</value>
  </property>
 </bean>

    <bean id="txProxyTemplate" abstract="true"
        class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
        <property name="transactionManager" ref="transactionManager"/>
        <property name="transactionAttributes">
            <props>
             <prop key="insert*">PROPAGATION_REQUIRED,-Exception</prop>
                <prop key="update*">PROPAGATION_REQUIRED,-Exception</prop>
                <prop key="delete*">PROPAGATION_REQUIRED,-Exception</prop>
                <prop key="remove*">PROPAGATION_REQUIRED</prop>
                <prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
            </props>
        </property>
    </bean>
   
    <!--申込一覧画面サービス -->
    <bean id="applicationListManager" parent="txProxyTemplate">
        <property name="target">
            <bean class="jp.co.oms.service.impl.ApplicationListManagerImpl" autowire="byName">
                <property name="masterDao" ref="applicationListDao"/>
                <property name="masterOperationRoomDao" ref="masterOperationRoomDao"/>
            </bean>
        </property>
    </bean>
   
     <!--申込一覧画面サービス -->
    <bean id="notReturnedListManager" parent="txProxyTemplate">
        <property name="target">
            <bean class="jp.co.oms.service.impl.NotReturnedListManagerImpl" autowire="byName">
                <property name="masterDao" ref="notReturnedListDao"/>
            </bean>
        </property>
    </bean>
   
 <!--ユーザマスタサービス -->
    <bean id="masterUserManager" parent="txProxyTemplate">
        <property name="target">
            <bean class="jp.co.oms.service.impl.MasterUserManagerImpl" autowire="byName">
                <property name="masterDao" ref="masterUserDao"/>
            </bean>
        </property>
    </bean>    
   
</beans>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值