须知
1、有Java开发基础,了解Lambda表达式;
2、至少会使用一种关系型数据库;
3、熟悉Maven;
4、熟悉SpringBoot;
5、最好熟悉MyBatis。
MyBatis-Plus特性:
无侵入,损耗小、强大的CRUD操作
支持Lambda形式调用、支持多种数据库
支持主键自动生成、支持ActiveRecord模式
支持自定义全局通用操作、支持关键词自动转义
内置代码生成器、内置分页插件、内置性能分析插件
内置全局拦截插件、内置SQL注入剥离器
MyBatis-Plus快速入门
-
Lombok安装
- yml配置
- 日志的配置,可以输出SQL执行语句和参数、返回结果。
- yml配置
-
常用注解
1.数据库名不同,在类上增加@TableName(“mp_user”)
2.主键ID的驼峰一般无法识别,在主键属性上增加@TableId
3.属性与字段名不相同,在属性上增加@TableField(“name”) -
排除非表字段的三种方式
1.在实体类使用transient标注成员变量,数据映射时就不会参与序列化
2.要序列化: 设置该属性位静态变量static
3.在该属性上面添加@TableFieId(exist=false):exist代表数据库是否有该字段,false代表没有