1. 主键
mysql中支持设置主键自增,oracle中不支持。但可以设置id的雪花算法自动获取id,前提是id的类型为varchar。@TableId(type = IdType.ASSIGN_ID)放在主键的定义上面即可
2. 表名
mybatis-plus可以通过@TableName(“XXXX”)来设置表名
3. 配置类
mybatis-plus使用mysql数据库和oracle数据库的分页插件需要配置类
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor(){
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.ORACLE));
return interceptor;
}
4. 使用mybatis-plus省去Mapper.xml文件
需要在接口处继承BaseMapper<实体类>
5. 使用mybatis-plus的查询语句需要对结果处理
QueryWrapper query = Wrappers.query();
UpdateWrapper wrapper = new UpdateWrapper<>();
6. 分页查询
QueryWrapper query = Wrappers.query(); query.orderByDesc(“create_time”); query.eq(“userid”,userid); query.eq(“del_flag”,delFlag); Page uploadPage = uploadMapper.selectPage(new Page<>(page, row), query);
|