微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

common-mapper 简介快速使用注解 mybatis 通用 mapper

程序名称:common-mapper 简介快速使用注解

授权协议: Apache

操作系统: 跨平台

开发语言: Java

common-mapper 简介快速使用注解 介绍

简介

mybatis 通用 mapper,支持简单表关系注解配置

快速使用

  • 目前没有发布到中心仓库,可以把项目克隆下来,用maven编译为jar包使用maven本地引入。


    %groupId%
    %artifactId%
    %version%
    system
    ${project.basedir}\src\main\libs\%jarName%.jar

如果使用通用service需要在spring boot启动类上加入@ComponentScan("cn.org.rookie.tools”)

  • 创建实体

    @Table(“demo”)
    public class Demo {

    @Primary
    private String id;
    
    private String name;
    
    private String birthday;
    
    private Date createTime;
    
    public String getId() {
        return id;
    }
    
    public void setId(String id) {
        this.id = id;
    }
    
    public String getName() {
        return name;
    }
    
    public void setName(String name) {
        this.name = name;
    }
    
    public String getBirthday() {
        return birthday;
    }
    
    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }
    
    public Date getCreateTime() {
        return createTime;
    }
    
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    

    }

  • 创建mapper接口继承BaseMapper

    @Repository
    public interface DemoMapper extends BaseMapper {
    }

  • 创建测试类

    @RunWith(springrunner.class)
    @SpringBoottest
    public class CommonMapperApplicationTests {

    @Autowired
    DemoMapper demoMapper;
    
    @Test
    public void contextLoads() {
        demoMapper.select();
    }
    

    }

注解

  • value:对应数据库字段,如果不配认为属性名称,驼峰命名会转为下划线命名
  • order:是否排序
  • orderType:排序方式,认desc
  • tableName:要关联的表
  • column:要展示关联表中的哪个字段
  • relations:字段关系
  • target:当前实体对应表中字段
  • association:关联表中对应字段

如需分页建议用pageHelper

common-mapper 简介快速使用注解 官网

https://gitee.com/931942788/common-mapper

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐