SpringBoot + Mybatis_Plus

2019-02-15  本文已影响0人  白驹过隙_忽然而已

文档 (https://mp.baomidou.com/guide/)

所需依赖:

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatisplus-spring-boot-starter</artifactId>
            <version>1.0.5</version>
        </dependency>
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus</artifactId>
            <version>2.1.9</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

代码生成器

https://github.com/jackyLi177/SpringBootABC/blob/master/mybatis_plus_demo/src/main/java/com/jacky/mybatis_plus_demo/CodeGenerator.java

Mapper CRUD 接口

Service CRUD 接口

条件构造器

使用Wrapper来动态构建sql
。。。。。。

xml collection 标签

  <resultMap id="DetailResultMap" type="*.*.*">
    <id column="id" jdbcType="BIGINT" property="id" />
    <result column="code" jdbcType="VARCHAR" property="code" />
    <collection property="list"
                select="*.*.getById"
                column="id"/>
  </resultMap>

property : 实体类中的属性名
select:用到的查询方法xml ID
column: 需要传到上面查询方法的值(列名)

上一篇 下一篇

猜你喜欢

热点阅读