SpringBoot整合MyBatis开发框架
1、如果要进行mybatis的配置一定要导入spring-boot所支持的mybatis开发包。<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.1</version> </dependency>

3、建立一个Dept的vo类:package com.gwolf.vo;import java.io.Serializable;public class Dept implements Serializable { private Long deptno; private String dname; public Long getDeptno() { return deptno; } public void setDeptno(Long deptno) { this.deptno = deptno; } public String getDname() { return dname; } public void setDname(String dname) { this.dname = dname; } @Override public String toString() { return "Dept{" + "deptno=" + deptno + ", dname='" + dname + '\'' + '}'; }}

5、建立IDeptDAO接口,注意接口所在的包:package com.gwolf.dao;import com.gwolf.vo.Dept;@Mapperpublic interface IDeptDAO { public List<Dept>findAll();}在定义DAO接口的时候由于需要自动生成实现子类,所以在接口声明处一定要编写一个“@Mapper”的注解,否则你的DAO的接口和*.xml的Mapper文件无法整合在一起。

7、建立一个IDeptService接口,作为服务使用。package com.gwolf.service.impl;import com.gwolf.dao.IDeptDAO;import com.gwolf.service.IDeptService;import com.gwolf.vo.Dept;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import java.util.List;@Servicepublic class DeptServiceImpl implements IDeptService{ @Autowired private IDeptDAO deptDAO; @Override public List<Dept> getAll() { return this.deptDAO.findAll(); }}

9、此时测试通过,则springboot与mybatis已经可以成功的整合在一起进行项目开发,此时的配置要比之前使用spring+mybatis直接配置简单N多倍。
