您当前的位置: 首页 >  mybatis

spring与mybatis三种整合方法

发布时间:2017-11-07 12:22:38 ,浏览量:0

1、采用MapperScannerConfigurer,它将会查找类路径下的映射器并自动将它们创建成MapperFactoryBean。 spring-mybatis.xml:

复制代码
 <context:component-scan base-package="com.hua.saf" />  <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="classpath:jdbc.properties" />  <property name="initialSize" value="${initialSize}" />  <property name="maxActive" value="${maxActive}" />  <property name="maxIdle" value="${maxIdle}" />  <property name="minIdle" value="${minIdle}" />  <property name="maxWait" value="${maxWait}" />  <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" />  <property name="mapperLocations" value="classpath:com/hua/saf/**/*.xml" />  <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.hua.saf.*" /> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />  <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" />  <mapper namespace="com.hua.saf.dao.UserDao">         <select id="getUser" parameterType="int" resultType="com.hua.saf.pojo.User">     select * from t_user where id=#{id}
   <context:component-scan base-package="com.hua.saf" />  <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="classpath:jdbc.properties" />  <property name="initialSize" value="${initialSize}" />  <property name="maxActive" value="${maxActive}" />  <property name="maxIdle" value="${maxIdle}" />  <property name="minIdle" value="${minIdle}" />  <property name="maxWait" value="${maxWait}" />  <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="configLocation" value="classpath:sqlMapConfig.xml"/>  <property name="mapperLocations" value="classpath:com/hua/saf/**/*.xml" />  <bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate"> <constructor-arg index="0" ref="sqlSessionFactory"> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" />  <context:component-scan base-package="com.hua.saf" />  <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="classpath:jdbc.properties" />  <property name="initialSize" value="${initialSize}" />  <property name="maxActive" value="${maxActive}" />  <property name="maxIdle" value="${maxIdle}" />  <property name="minIdle" value="${minIdle}" />  <property name="maxWait" value="${maxWait}" />  <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="configLocation" value="classpath:sqlMapConfig.xml"/>  <property name="mapperLocations" value="classpath:com/hua/saf/**/*.xml" />  <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" />             
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    109273博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0542s