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

MyBatis-Plus入门

难度高级
时长 4小时 0分
学习人数
综合评分9.57
102人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.6 逻辑清晰
提问的同学,请选择我有问题,不要选择我要评论。选择我要评论,我是没法回答你的问题的。
https://github.com/shengtu0328/mybatisplus-demo 自己整理了一下
我执行测试 出现
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.mp.dao.UserMapper.selectAll
这个mapper感觉和刘增辉的mapper差不多哇
mybatis-plus太好用了
关注好久了,项目已经在用
老师你真是秀儿,秀秀秀!

已采纳回答 / 老猿
       两个类的父类都是抽象类AbstractWrapper,一般情况下QueryWrapper用在查询和删除中,UpdateWrapper用在修改中,UpdateWrapper提供了set方法,可以在不传入实体的情况下,设置update语句中的set条件。而且set方法只有在调用MP的相关Update方法时才生效。       经过我的测试修改、删除、更新方法用QueryWrapper、UpdateWrapper都不报错可以正常执行,但是还是建议查询和删除用 QueryWrapper、修改用Upd...
想问下mp的条件构造器,查询和删除的时候只能用 QueryWrapper, 修改的时候只能用UpdateWrapper 对吗
目测大佬是唐山的
如果有同学的分页配置的页数和总记录数为0 的话可使用下面的配置
@EnableTransactionManagement
@Configuration
@MapperScan("Mapper包名")
public class MyBatisPlusConfig {

@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}

}

当然Mapper的位置要根据你的项目中实际的位置做修改
大家猜对啦,我是东北人,O(∩_∩)O哈哈~
感谢老师的讲解,之前也想入门,但是没有弄明白,看了老师的视频我明白了,来说讲的很细致,

讲师回答 / 老猿
这种情况,在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下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消