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

MyBatis-Plus入门

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

讲师回答 / 老猿
你可以在实体类上使用TableName注解,强制指定表名即可。

讲师回答 / 老猿
两个表连表查询的话,使用LambdaQueryWrapper可能会有问题,如果两个表中有同名字段,LambdaQueryWrapper是无法使用别名的。如果使用普通的QueryWrapper,你是可以指定别名的,例如:qw.eq("e.name","ww")

讲师回答 / 老猿
需要在eclipse安装插件,在eclipse的市场中搜spring tools。然后安装,或者直接使用spring提供的STS,或者使用idea。

讲师回答 / 老猿
你指的是字段忽略策略吧。可以,默认是更新实体的时候忽略为null的属性。而且这个策略你可以修改,例如某个属性改为空串忽略或者不忽略,我课程里都讲了。

讲师回答 / 老猿
BaseMapper中的selectOne方法,是你确定最多只会有一条记录的时候才可以用,不然报错。

讲师回答 / 老猿
请问你分页插件配置了吗?如果不配置分页插件,直接调用分页方法是不好使的。分页插件的配置方法见官网,地址为:https://mybatis.plus/guide/page.html

讲师回答 / 老猿
正常来说不应该啊,你方便把关键代码和关键配置粘贴出来吗?我帮你看看。

讲师回答 / 老猿
你去https://mvnrepository.com/仓库搜索依赖坐标就可以了,版本看你的需要自己选。

讲师回答 / 老猿
有统一设置表前缀的配置,该配置为:<...code...>

讲师回答 / 老猿
可以调用IPage接口中的一个默认方法实现,该默认方法MP已经给我们实现,如下:<...code...>

最赞回答 / 精慕门4443579
已经在下面回复中找到答案。原来上面的 page的定义 也需要
IPage<Map<String,Object>> page = new Page<>(1,2);
这样来处理

讲师回答 / 老猿
       QueryWrapper中的方法确定条件字段名称的那个参数是数据库的字段名,不是实体类的属性名,你要是不习惯可以使用LambdaQueryWrapper,用方法引用的那种方式,还能防止误写,我课程中也讲解了。

讲师回答 / 老猿
有点不太明白你说的。MP3.1.X默认的主键策略是优化后的雪花算法。当你没设置id的时候会给你自动填充,是MP中的代码给你做的这些事。如果你id不为空,就不会给你设置了。还有,你数据库设置没设置自增的主键策略。
课程须知
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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消