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

MyBatis-Plus入门

难度高级
时长 4小时 0分
学习人数
综合评分9.57
101人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.6 逻辑清晰

讲师回答 / 老猿
您好!十分抱歉,网站规定,免费课程不提供源代码。

已采纳回答 / 老猿
同学呀,这个就需要你学习Lambda表达式了,他本质上是一个语法糖,箭头坐标是形式参数,箭头右边是方法实现,使用Lambda表达式编程方式的接口只能有一个抽象方法。这个讲下去很多,你可以系统的学习一下,网上有很多教程。

讲师回答 / 老猿
是Java8新增的Lambda表达式的写法,是一种语法糖,箭头左边的qw是形式参数,箭头右边是方法体。你可以先学习一下Lambda表达式,你就能理解了。

讲师回答 / 老猿
pom.xml文件是maven所要求必须有的文件,我使用eclipse建立Maven项目的时候,会生成pom.xml文件,文件中会生成一部分内容,其他内容,如依赖的jar包,需要自己补全。补全那部分是我自己事先写好的。为了不耽误大家的时间,就没一点一点写,直接把写好的粘贴过来了。依赖的jar可以去maven中央仓库搜索找到坐标。搜索的地址为:https://mvnrepository.com/

最新回答 / 骑猪追虎
原来是每行都缺少了个空格,老师是装了什么插件吗?可以自动识别格式?

讲师回答 / 老猿
该函数式接口声明了T、R两个泛型形式参数,在and中,实际传入的你可以理解为Function接口的匿名实现类,这时候的泛型是实参,T和R都是QueryWrapper。而且and中你要追溯源码,最后确实调用apply了,我给你列出最后调用apply的代码,在AbstractWrapper类中:    protected Children addNestedCondition(boolean condition, Function<Children, Children> func) {      ...

讲师回答 / 老猿
MP默认设置map-underscore-to-camel-case为true,是会驼峰转下划线的,你是不是将这个属性改为false了。如果不是,你做什么操作没转换?

讲师回答 / 老猿
你是springboot方式集成的,还是传统的xml的方式?如果是springboot方式,有可能你引入启动器引入错了,要引入<dependency>    <groupId>com.baomidou</groupId>    <artifactId>mybatis-plus-boot-starter</artifactId>    <version>对应的版本</version></dependency>ar...

讲师回答 / 老猿
你是指queryWrapper.like(StringUtils.isNotEmpty(name), "name", name).like(StringUtils.isNotEmpty(email), "email", email)这句,如果name 和 email 都为空都为空的情况吗?如果是的话,两个都为空,是没有where条件的,就会查询所有记录。

已采纳回答 / 老猿
你好!目前要看课程反响如何,再决定是否录制后面的内容。感谢你对我的肯定与支持,我会继续提升自己的!

已采纳回答 / 老猿
       两个类的父类都是抽象类AbstractWrapper,一般情况下QueryWrapper用在查询和删除中,UpdateWrapper用在修改中,UpdateWrapper提供了set方法,可以在不传入实体的情况下,设置update语句中的set条件。而且set方法只有在调用MP的相关Update方法时才生效。       经过我的测试修改、删除、更新方法用QueryWrapper、UpdateWrapper都不报错可以正常执行,但是还是建议查询和删除用 QueryWrapper、修改用Upd...

讲师回答 / 老猿
这种情况,在where中你需要“别名.name”就可以了。我看你的表已经起别名了,例如:条件构造器中的条件可以这样写,wrapper.eq("a.name","某某")

讲师回答 / 老猿
左边应该叫实现的方法的参数名,是形式参数
课程须知
1、有Java开发基础,了解Lambda表达式; 2、至少会使用一种关系型数据库; 3、熟悉Maven; 4、熟悉SpringBoot; 5、最好熟悉MyBatis。
老师告诉你能学到什么?
1、了解MP的基本原理及框架特点; 2、掌握MP通用Mapper的使用; 3、掌握MP常用注解的使用; 4、掌握ActiveRecord模式的使用; 5、掌握MP多种主键策略的使用; 6、掌握MP常用配置的使用; 7、掌握MP通用Service的使用; 8、掌握MP在某些应用场景下的具体使用方式。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消