1.自定义功能
mybatis-plus只做增强不做改变,以前怎么写现在还怎么写
在全局配置文件中写入mapper.xml的路径
他有一个默认路径将mapper.xml写入即可。
2.注解开发
@TableName("")
放在pojo实体类上,表明这个实体类对应哪个表,
可以写入全局配置,当匹配表名的时候,加上前缀再去匹配
@MapperScan("")
写入包名,扫描包下面的所有mapper,写在主程序类上
相当于每个mapper类上写@Mapper
@TableId("匹配数据库的主键")
表明这个属性是主键,里面可以传两个参数
默认值是数据库列名,type传入主键生成方式,默认为雪花算法。 数据库开不开启自增无所谓。
但是将type传入自增,数据库必须设置自增,AUTO为自增
当存值的时候传入id就不会使用主键生成策略
全局配置主键生成策略
id-type
@TableField
可以指定属性对应的字段名,mybatis-plus默认开启驼峰命名,会自动将数据库的下划线匹配属性的驼峰。
@TableLogic
表明字段为逻辑删除字段,不过多解释。