为了账号安全,请及时绑定邮箱和手机立即绑定

MyBatis-Plus进阶

难度高级
时长 2小时10分
学习人数
综合评分9.73
27人评价 查看评价
10.0 内容实用
9.3 简洁易懂
9.9 逻辑清晰
  • 自定义sql注入器,感觉以后会用到

    查看全部
  • 3.1.1以下配置需要这个,3.1.1以后就不需要了

    查看全部
    0 采集 收起 来源:逻辑删除实现

    2019-09-18

  • 视频源码:https://github.com/dsf-demo/mybatisPlus

    有些地方可能做了点修改,大部分跟视频敲的一样,一章一个项目,感兴趣的可以打个星星。



    查看全部
  • 如何排除自定义sql查询字段中的deleted?

    UserMapper.java

    public interface UserMapper extends BaseMapper<User> {
        @Select("select ${ew.getSqlSelect} from `user` ${ew.customSqlSegment}")
        List<User> mySelectList(@Param(Constants.WRAPPER) Wrapper<User> wrapper);
    }

    UserMapperTest.java

        @Test
        public void mySelectList(){
            List<User> list = userMapper.mySelectList(
                Wrappers.<User>lambdaQuery()
    //                .select(User.class,x->!x.getColumn().equals("deleted"))
                    .select(User.class,x->!x.isLogicDelete())
                    .gt(User::getAge, 25)
                    .eq(User::getDeleted,0)
            );
            list.forEach(System.out::println);
        }


    查看全部

举报

0/150
提交
取消
课程须知
学习本课程前需要具备一定的MyBatis-Plus基础,并熟悉Lambda表达式和SpringBoot。建议先学习《MyBatis-Plus入门》课程,链接在此:https://www.imooc.com/learn/1130。
老师告诉你能学到什么?
1、掌握MP逻辑删除实现 2、掌握MP自动填充实现 3、掌握MP乐观锁实现 4、掌握MP性能分析 5、掌握MP多租户实现 6、掌握MP动态表 7、掌握MP的SQL注入器

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!