欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

MyBatis与Spring3整合之Spring配置文件,mybatisspring3,在iBatis时代,我们

来源: javaer 分享于  点击 37883 次 点评:123

MyBatis与Spring3整合之Spring配置文件,mybatisspring3,在iBatis时代,我们


在iBatis时代,我们的SQL配置文件,都需要手动的注入到ibatis-config.xml中,而且还需要在spring配置文件中去定义Bean。但是到在MyBatis时代,则不需这么麻烦咧,一切都是自动探寻、自动注入

[XML]代码

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx"    xmlns:context="http://www.springframework.org/schema/context"    xsi:schemaLocation="        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd        http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">    <context:property-placeholder location="classpath:spring-jdbc.properties" />    <bean id="dataSource"        class="org.springframework.jdbc.datasource.DriverManagerDataSource">        <property name="driverClassName" value="${db.driver}" />        <property name="url" value="${db.url}" />        <property name="username" value="${db.user}" />        <property name="password" value="${db.password}" />    </bean>    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">        <property name="dataSource" ref="dataSource" />    </bean>    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">        <property name="dataSource" ref="dataSource" />        <property name="configLocation" value="classpath:mybatis/mybatis-config.xml"></property>         <property name="mapperLocations" value="classpath*:/META-INF/mybatis/**/*.xml" />    </bean>    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">        <property name="annotationClass" value="org.springframework.stereotype.Repository" />        <property name="basePackage" value="net.mooko" />    </bean>    <bean id="messageSource"        class="org.springframework.context.support.ResourceBundleMessageSource">        <property name="basenames">            <list>                <value>ApplicationResources</value>            </list>        </property>        <property name="useCodeAsDefaultMessage" value="true" />    </bean>    <context:component-scan base-package="net.mooko" /></beans>
相关栏目:

用户点评