mapper4使用介绍

Mapper4 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及Example相关的单表操作。通用 Mapper 是为了解决 MyBatis 使用中 90% 的基本操作,使用它可以很方便的进行开发,可以节省开发人员大量的时间。

1,添加pom

<dependency>

   <groupId>tk.mybatis</groupId> 

       <artifactId>mapper-spring-boot-starter</artifactId>

    <version>2.1.5</version>

</dependency>

2,添加配置

#mybatis驼峰和告警配置

mybatis:

    configuration:

        map-underscore-to-camel-case: true

        auto-mapping-unknown-column-behavior: WARNING

mapper:

    identity: MYSQL # 取主键的方式

    before: true # 主键递增

    not-empty: true # 按主键插入或更新时,是否判断字符串 != ''

    style: camelhump # 实体类与表中字段的映射方式:驼峰转转下划线

    wrap-keyword: '{0}' # 自动配置关键字,配置后不需要使用 @Column 指定别名

    safe-delete: true # 删除时必须设置查询条件

    safe-update: true # 更新时必须设置查询条件

    use-java-type: true # 是否映射Java基本数据类型

    mappers: tk.mybatis.mapper.common.Mapper

mapper:

    identity: MYSQL

3,在实体类上加@Table和@Id注解(没有主键可不加)

4,dao层接口必须继承tk.mybatis.mapper.common.Mapper接口,泛型内填对应实体类

5,启动类上加tk.mybatis.spring.annotation.MapperScan注解,里面值填dao包路径

6,完成,这时候往service里注入dao接口会自动实现以下方法:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容