千锋教育MyBatisPlus全套课程,简单快速一套精通MyBatisPlus框

课程认认真真看完了,感谢老师,总结了一些重要的注意事项与核心知识点。
1.P9:mybatis-plus 提供的所有 CRUD 方法中只要涉及到 Wrapper 条件构造器的,如果不需要使用都可以传入为 null,但是要注意一般查询可以传入,但是修改和删除一般不可以,因为如果删除和修改没有条件会导致影响全部数据。
2.P10:主键的默认生成策略就是雪花算法 IdType.ASSIGN_ID 。
3.P11:mybatis-plus 默认的 XxxMapper.xml 映射文件位置是 classpath*:/mapper/**/*.xml,如果想要进行修改只需要更改 mybatis-plus.mapper-locations 配置即可。
4.P13:我们一般按照阿里巴巴开发手册要求:所有数据库的表几乎都要配置 create_time 和 update_time 这两个字段,并要求自动化处理。而自动化处理有两种方式:一是数据库级别,二是代码级别。而工作中不可以使用数据库级别的自动化处理,因为工作中是不允许修改数据库的。因此更多的是采用代码级别的,而 mybatis-plus 通过一系列配置可以很方便的帮助我们实现代码级别的自动化处理。
5.P14:保证线程安全有 乐观锁 和 悲观锁 两种方式,MyBatisPlus 提供的解决方式是 乐观锁,通过 @version 注解来完成。
6.P16:数据库表记录的删除方式有两种:逻辑删除与物理删除。逻辑删除没有真正将记录删除,这是为了方便数据恢复和保护数据本身价值等等的一种方案,但实际就是删除。在 MyBatisPlus 中通过 @TableLogic 注解来完成。
7.P24:MyBatisX 插件非常好用,极大提高开发效率。