**MP入门案例相关配置 **
Spring配置文件application.yml(SpringBoot默认查询路径)
日志记录(输出到控制台)trace为日志记录输出最低级别(比DEBUG还低)%p日志级别%m日志内容%n换行
继承通用Mapper
如需要进行测试
MP特性
- 无侵入,强大的CURD(增删查改)方法
- 支持lambda形式(JDK8新特性)调用、
- 支持各种数据库
- 支持主键自动生成,AR模式(实体类继承MODEL)
- 支持全局通用方法注入
- 支持数据库关键词自动转义
- 内置代码生成器,物理分页插件,内置性能分析插件(输出SQL语句)
- 内置全局拦截插件,sql注入剥离器(防止注入攻击)
MP常用注解
- @TableName(“数据库名”)
- @TableId
- @TableField(“数据库具体列名”)
排除非表字段的三种方式
- transient关键字修饰成员变量(不序列化)
- static关键字修饰成员变量(序列化,需要生成相应的get/set方法,但多个对象只对应一个该成员变量)
- @TableField(exist=false)(代表不是数据库表中字段)