1. 快速入门

1.1 常见注解

在刚刚的入门案例中,我们仅仅引入了依赖,继承了 BaseMapper就能使用 MybatisPlus,非常简单。但是问题来了: MybatisPlus如何知道我们要查询的是哪张表?表中有哪些字段呢?

大家回忆一下,UserMapper 在继承 BaseMapper 的时候指定了一个泛型:

泛型中的 User 就是与数据库对应的 PO。

Mybatis Plus 就是根据 PO 实体的信息来推断出表的信息,从而生成 SQL 的。默认情况下:

但很多情况下,默认的实现与实际场景不符,因此 MybatisPlus 提供了一些注解便于我们声明表信息。

1.1.1 @TableName

说明:

示例:

@TableName("user")
public class User {
    private Long id;
    private String name;
}

TableName 注解除了指定表名以外,还可以指定很多其它属性: