(二)Mybatis整合Spring
来源:互联网 发布:华西村黑暗真相知乎 编辑:程序博客网 时间:2024/06/14 06:39
没有人不用Spring吧?所以Mybatis整合Spring使用起来会更方便
一、mavan依赖
<!--Mybatis--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.2</version> </dependency> <!--Mybatis整合Spring的插件--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.2</version> </dependency> <!--Spring--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.1.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>3.1.1.RELEASE</version> </dependency>二、spring集成mybatis的主配置文件beans.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/beanshttp://www.springframework.org/schema/beans/spring-beans-3.1.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-3.1.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.1.xsd"> <!--加载.properties属性文件--> <context:property-placeholder location="classpath:config/jdbc.properties"/> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <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> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <!--指定包名来为包中所有JavaBean配置简单类名作为别名--> <property name="typeAliasesPackage" value="cn.cjc.mybatis.domain"/> <!--引入StudentMapper.xml文件--> <property name="mapperLocations" value="classpath:mapper/*.xml"/> </bean> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"/> </bean> <tx:annotation-driven transaction-manager="transactionManager"/> <!--自动扫描dao层的Mapper接口--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="cn.cjc.mybatis.dao"/> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/> </bean></beans>
三、测试
同样,篇幅限制,只测试增加方法
package cn.cjc.mybatis.test;import cn.cjc.mybatis.dao.StudentMapper;import cn.cjc.mybatis.domain.Student;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import javax.annotation.Resource;import java.util.Date;@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration("classpath:spring/beans.xml")public class StudentMapperSpringTest { @Resource private StudentMapper studentMapper; @Test public void testInsertStudent() throws Exception { Student student = new Student(); student.setStudId(2); student.setName("Mybatis"); student.setEmail("012@qq.com"); student.setBirthday(new Date()); studentMapper.insertStudent(student); }}
0 0
- (二)Mybatis整合Spring
- Spring整合mybatis (二)
- Spring MVC+Mybatis 框架整合(二)
- mybatis与spring整合(方式二)
- Mybatis源码(二)之Spring整合mybatis创建SqlSession
- 二、Mybatis-Spring整合配置
- Spring整合mybatis方式二
- spring mvc+spring+mybatis+maven整合篇(二)
- Java知识总结---整合SpringMVC+Mybatis+Spring(二)
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(二)牛刀小试
- 二十、Spring Boot整合MyBatis(下)
- spring整合使用持久层框架mybatis(二)
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(二)牛刀小试
- Spring整合MyBatis(二)源码分析
- Spring整合MyBatis(二)源码分析
- Spring整合Mybatis(转载)
- Spring+SpringMVC+MyBatis+easyUI整合优化篇(二)Log4j讲解与整合
- Spring+SpringMVC+MyBatis+easyUI整合优化篇(二)Log4j讲解与整合
- 统计1的个数
- Android开发之ProgressDialog的使用
- JSTSC2015第二轮省队选拔赛 后记
- 第一篇博客
- liunx下可以嵌套创建多少文件夹
- (二)Mybatis整合Spring
- 原始套接字之PING(2)
- Java8 Consumer接口源码阅读
- 再读:编程语言的发展趋势及未来方向
- VS2012改为静态库后报链接错误
- 循环数组的最大子段和
- Bnuoj 4275 Your Ways(数学题 + 动态规划)
- ActionBar导航栏Overflow按钮不显示
- hdu 5208 Where is Bob(数位dp)