mybatisplus--学习笔记

1 简化开发工作,只做增加不做变化,是一个增强的工具包

2 开发者baomidou,和mybatis配合

3 get started:快速的开始

4 不用写crud的方法了,基础baseMapper;baseMapper接口:无需编写mapper.xml,sql自动的编写好了

5 底层是大量的泛型:传入实体,

6 mismatch:不匹配,需要制定组件策略,四中组件策略,自增的…

7 @TableId(value=“id”)如果数据库和实体类i的字段一样的化可以省略的,

8 mybatis-plus默认用一样的名字寻找table,

9 全局的配置:类似mybtis的configuration在spring配置文件中,--------驼峰下划线,原生的mybatis也可以映射下划线,------------------主键策略也在这里配置,因为里面是美剧0就是对应的auto,----------注解只对一个表,配置文件是所有的table有效,

10 表的前缀是固定的可以配置前缀

1 @TableField(exist=false)数据库不存在的字段,会忽略…在pojo

2 插入数据获得主键

3 insert自动的插入判断,为空就不会插入,

4 employeeMapper.updateAllColumnById();所有的字段null填充;

5 selectOne只返回一个,多个错误

6 自动的注入sql的原理:BaseMapper里面很多的crud方法,有方法必须有sql语句,mybatis是用sql语句操作数据库;

7 configuration:全局的配置对象,本质是mapperProxy代理

wraper构造器

1 通过17个默认的方法;

2 类似mapper接口,

3 wrapper:包装;

4 条件构造器:ew,复杂查询条件的构造器,最多hi查询;

5 是数据库的字段!!!

condition

1 condition继承了wraper,Codition.create().eq();

2 没有什么区别,条件都是wrapper里面的;

3 条件构造器的小结:学以致用,critrea:qbc bgm的查询条件

ar

1 一个ar模型对应一个表,一个记录对应一个是咧;

2 开启ar:实体类继承model,填写泛型,重写pkValue()方法,return id;

3 删除不存在的数据逻辑上是正确的;

4 ar:语法唐,一种语法对语言没有影响,可以更方便的开发,避免出错的机会,让程序更加的阅读;

BGM

1 可选ar,servie,controller,比mybatis的bgm更加牛逼

2 需要注意:驼峰,命名,开启驼峰的开关,

3 依赖apache的模版volity,日志

4 copy是一个好习惯,避免错误;

5 service已经注入mapper;

6 生成器总结:许多的配置可以去选择;

懒人直达电梯:官方推荐;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值