pom.xml配置
<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.3.1</version> </dependency>
spring配置文件添加的配置
<!--spring整合mybatis开始....-->
<context:property-placeholder location="JDBC.properties"></context:property-placeholder>
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="driverClassName" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
<!--sqlSessionFactory的创建权交给spring生产SqlSession -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="typeAliasesPackage" value="pojo"></property>
<!-- 加载mybatis配置文件-->
<property name="configLocation" value="classpath:mybatis-config.xml"></property>
</bean>
<!-- mapper接口扫描 MapperScannerConfigurer扫描该包的所有接口,生成代理对象存到IOC容器中 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<!-- value放置mapper接口包的位置-->
<property name="basePackage" value="com.Dao"></property>
</bean>
<!--整合结束.... -->
spring整合web
web.xml加入配置 ,运行tomcat自动加载IOC容器
<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- needed for ContextLoaderListener --> <!--配置SpringIOC容器的配置文件路径--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param>