讲师回答 / 老猿
该函数式接口声明了T、R两个泛型形式参数,在and中,实际传入的你可以理解为Function接口的匿名实现类,这时候的泛型是实参,T和R都是QueryWrapper。而且and中你要追溯源码,最后确实调用apply了,我给你列出最后调用apply的代码,在AbstractWrapper类中: protected Children addNestedCondition(boolean condition, Function<Children, Children> func) { ...
2019-06-14
讲师回答 / 老猿
MP默认设置map-underscore-to-camel-case为true,是会驼峰转下划线的,你是不是将这个属性改为false了。如果不是,你做什么操作没转换?
2019-06-14
讲师回答 / 老猿
你是springboot方式集成的,还是传统的xml的方式?如果是springboot方式,有可能你引入启动器引入错了,要引入<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>对应的版本</version></dependency>ar...
2019-06-14
讲师回答 / 老猿
你是指queryWrapper.like(StringUtils.isNotEmpty(name), "name", name).like(StringUtils.isNotEmpty(email), "email", email)这句,如果name 和 email 都为空都为空的情况吗?如果是的话,两个都为空,是没有where条件的,就会查询所有记录。
2019-06-12
我执行测试 出现
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.mp.dao.UserMapper.selectAll
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.mp.dao.UserMapper.selectAll
2019-06-11