applicationContext

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="oracle.jdbc.driver.OracleDriver">
</property>
<property name="jdbcUrl" value="">
</property>
<property name="user" value=""></property>
<property name="password" value=""></property>
<property name="initialPoolSize" value=""></property>
<property name="acquireIncrement" value=""></property>
<property name="minPoolSize" value=""></property>
<property name="maxPoolSize" value=""></property>
<property name="numHelperThreads" value=""></property>
<property name="maxIdleTime" value=""></property>
<property name="idleConnectionTestPeriod" value=""></property>
</bean>

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="configLocation" value="classpath:mybatis.xml"></property>
    <!--  
   <property name="configLocation" value="classpath:mybatis.xml"/>    
        该属性用来指定MyBatis的XML配置文件路径,跟Spring整合时,编写MyBatis映射文件的目的无非是配置一下typeAlias、
   setting之类的元素。不用在其中指定数据源,或者事务处理方式。就算配置了也会被忽略。因为这些都是使用Spring中的
        配置  。当然如果你不打算添加typeAlias 之类的设置的话,你连MyBatis的配置文件都不用写,更不用配置这个属性了。  
    -->    
    <!--
    <property name="mapperLocations" value="classpath:com/mybatis/UserMapper.xml"/>
    该配置文件用来指定Mapper映射文件的位置 ,如果映射文件与相应的接口同名,且在同一路径下,那么可以不配置该选项
    -->
</bean>

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

<context:component-scan base-package="com.mybatis" />

<!--  
注册Mapper方式一
<bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
<property name="mapperInterface" value="com.mybatis.mapper.UserMapper"/>
<property name="sqlSessionFactory" ref="sqlSessionFactory"/>
</bean>  
-->  
 
<!-- 注册Mapper方式二:也可不指定特定mapper,而使用自动扫描包的方式来注册各种Mapper ,配置如下:-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.mybatis.mapper"></property>
</bean>

<tx:annotation-driven />

猜你喜欢

转载自wjacketcn.iteye.com/blog/1559555