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

MyBatis-Plus入门

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

讲师回答 / 老猿
是的,要用基本数据类型的包装类,不能用基本数据类型,基本数据类型作为实例变量,默认值是0、

讲师回答 / 老猿
我感觉也是你的配置不正确导致的,请检查一下你的配置,或者把你的配置贴出来我看看。

讲师回答 / 老猿
主要看场景和习惯,例如你就是一个根据名字查询,name like "%XXX%",或者根据两三个条件查询,就不用再写sql语句了,不用再在Mapper接口中定义方法,定义参数等等,挺方便的,多条件的复杂sql也可以用mp的方式写出来,但是你要做个判断,是用原生写简单还是mp简单。我的原则就是哪个简单哪个快就用哪个写法写,我mp用熟悉了之后,是在减少工作量,而不是增加工作量。

讲师回答 / 老猿
我怀疑你没有配置分页插件导致的。分页插件的配置方法可以看我的视频或者官方文档,官方文档地址为:https://mybatis.plus/guide/page.html

讲师回答 / 老猿
抱歉,同学,网站规定,免费课程不提供源码。我看有的同学,把参考我的课程编写的代码分享出来了,你可以在留言区或者评论区找一下。

讲师回答 / 老猿
如果是springboot,在启动类中使用@MapperScan("mapper接口所在包全名")即可,不用一个一个的在Mapper接口中加@Mapper注解。@Mapper注解是识别他为mybatis的mapper接口,会自动的把 加@Mapper 注解的接口生成动态代理类。

已采纳回答 / 老猿
你是使用maven管理的项目吗?lombok包的生命周期配置的是什么?我们也是用lombok,也用jenkins部署,没出现问题。

讲师回答 / 老猿
使用UpdateWrapper中的set方法即可,set("数据库中字段名",null),这样就可以了。

讲师回答 / 老猿
我怀疑是你的salary属性,没用引用类型,使用的是基本数据类型,基本数据类型作为成员变量,默认值是0。而引用类型,默认值是null。

讲师回答 / 老猿
我暂时是没发现有这个东东,JPA有他自己的分页。mybatis-plus也有分页插件。还有如果不用mybatis-plus只用mybatis,可以用国人写的pagehelper分页插件。你说的这种都适用的我目前是没发现。

讲师回答 / 老猿
换个浏览器试试呢,或者原来的浏览器清理缓存试试。

讲师回答 / 老猿
如果放到src/main/java中,想被读到,可以在pom.xml中加入如下配置,试试看看好不好使:<...code...>

讲师回答 / 老猿
你最好把建表语句贴出来,然后把实体类配置,和yml文件的配置也贴出来。
课程须知
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
提交
取消