讲师回答 / 老猿
你好! 关于oracle序列主键,MP的官网上有详细的配置教程,教程地址为:https://mybatis.plus/guide/sequence.html 你看看通过教程能否解决你的问题,如果不能解决再反馈给我。
2019-06-26
讲师回答 / 老猿
以前我也没用过lambdaQuery调用带过滤参数的allEq,不带过滤参数的那种挺优雅的。类似上面的需求,我做了一种折中实现方式,不太优雅。给你列出代码看看,有时间我再研究研究,如果有答案,我会答复你。 User user = new User(); user.setAge(25); user.setRealName("王"); Map<SFunction<User, ?>, Object> params = new HashMap<>(); ...
2019-06-23
讲师回答 / 老猿
你好! 你说的问题, Mybatis-Plus的作者也意识到了,所以在即将发布的3.1.2版本中,对这里进行了调整。在3.1.2中,全局配置中将新增三个配置: 1、insertStrategy,在insert 的时候的字段验证策略; 2、updateStrategy,在 update 的时候的字段验证策略; 3、selectStrategy,在 select 的时候的字段验证策略。 在即将发布的新版本中,通过这几个配置,就能解决你提到的这个问题。
2019-06-22
最新回答 / qq_樱吹雪_03688961
懂了,MP开启了驼峰转下划线,操作的sql语句,会依据属性名转换为下划线的列名称,如,会将userId转换为user_id 会将userIdS转换为user_id_s
2019-06-20
讲师回答 / 老猿
pom.xml文件是maven所要求必须有的文件,我使用eclipse建立Maven项目的时候,会生成pom.xml文件,文件中会生成一部分内容,其他内容,如依赖的jar包,需要自己补全。补全那部分是我自己事先写好的。为了不耽误大家的时间,就没一点一点写,直接把写好的粘贴过来了。依赖的jar可以去maven中央仓库搜索找到坐标。搜索的地址为:https://mvnrepository.com/
2019-06-16
讲师回答 / 老猿
该函数式接口声明了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