<?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>