springboot集成mybatis的通用Mapper
2017-01-24 00:00
721 查看
摘要: springboot集成mybatis的通用Mapper
Mybatis 通用 Mapper 详细介绍
Mybatis 通用 Mapper
极其方便的使用 Mybatis 单表的增删改查,支持单表操作,不支持通用的多表联合查询
优点:
通用 Mapper 可以极大的方便开发人员。
我现在用的springboot版本是1.4.3,要是1.3以前的版本,需要更早的包支持。
然后才是自己的mapper,继承MyMapper
当然你也可以直接这样写
在启动的application文件中加上这个注解
同样,然后配置SyspermissionMapper.xml文件
如果仅仅是单表操作,那么,这个xml不需要写任何语句。
mapper已经提供了很多方法
若要用到上述 的注解,需要导入jpa的包
Mybatis 通用 Mapper 详细介绍
Mybatis 通用 Mapper
极其方便的使用 Mybatis 单表的增删改查,支持单表操作,不支持通用的多表联合查询
优点:
通用 Mapper 可以极大的方便开发人员。
导包:
<!--mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.2.0</version> </dependency> <!--mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <!--mapper--> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>1.0.0</version> </dependency>
我现在用的springboot版本是1.4.3,要是1.3以前的版本,需要更早的包支持。
写一个MyMapper接口继承
public interface MyMapper<T> extends Mapper<T>, MySqlMapper<T> { //TODO //FIXME 特别注意,该接口不能被扫描到,否则会出错 }
然后才是自己的mapper,继承MyMapper
public interface SyspermissionMapper extends MyMapper<Syspermission> { }
当然你也可以直接这样写
public interface CountryMapper extends Mapper<Country> { }
在启动的application文件中加上这个注解
@MapperScan(basePackages = "com.example.mapper", markerInterface = MyMapper.class)
同样,然后配置SyspermissionMapper.xml文件
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="com.example.mapper.SyspermissionMapper"> </mapper>
如果仅仅是单表操作,那么,这个xml不需要写任何语句。
mapper已经提供了很多方法
注意点
若要用到上述 的注解,需要导入jpa的包
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency>
相关文章推荐
- SpringBoot入门-16(springboot集成mybatis注解形式)
- springboot集成mybatis
- SpringBoot:spring boot集成mybatis
- SpringBoot -- 集成Mybatis/Druid
- springboot集成mybatisplus
- springboot注解方式集成Mybatis
- SpringBoot学习笔记(4) Spring Boot 集成 Mybatis
- Springboot集成Mybatis,采用druid数据源及mysql数据库为例
- springboot集成mybatisplus
- SpringBoot 集成MyBatis
- springboot注解方式集成Mybatis
- SpringBoot | 第九章:Mybatis-plus的集成和使用
- springboot集成mybatis
- SpringBoot集成MyBatis
- springboot 学习之路 3( 集成mybatis )
- springboot入门(三)-- springboot集成mybatis及mybatis generator工具使用
- springBoot系列教程04:mybatis及druid数据源的集成及查询缓存的使用
- SpringBoot集成MyBatisPlus
- SpringBoot集成Mybatis(mapper文件配置)
- springboot集成mybatis