MyBatis-Plus框架使用

准备工作

依赖包 :spring-web;jdbc;my-sql

mybatis generator 自动生成配置项:

image.png

image.png

image.png

###项目搭建完成后 , 修改pom.xml的项目包名

开发注意事项

1. 在建立模型时 , 创建时间和更新时间不能使用mybatis-plus自动生成的date类型 , 要使用LocalDateTime 类型 (java8新类) , 可读性比date类要强


@TableField(fill = FieldFill.INSERT)

private LocalDateTime createdAt;

@TableField(fill = FieldFill.INSERT_UPDATE)

private LocalDateTime updatedAt;

2. 在数据表存在多对多的关联情况下 , 列表页中的分页总数 ——total ,需要自己count

    public Object admin2(@RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = Constant.PAGE_SIZE) Integer pageSize) {
        // 复杂查询 指定第三个参数 自己count
        Page<Admin> adminPage = new Page<>(page, pageSize, false);
        LambdaQueryWrapper<Admin> query = new LambdaQueryWrapper<Admin>().gt(Admin::getId, 0);
        // 总页码
        adminPage.setTotal(adminMapper.selectCount(query));
        // 记录
        adminPage.setRecords(adminMapper.adminPage(query, page, pageSize));
        return adminPage;
    }

3.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。