千鋒教育MyBatisPlus全套課程,簡單快速一套精通MyBatisPlus框

課程認(rèn)認(rèn)真真看完了,感謝老師,總結(jié)了一些重要的注意事項(xiàng)與核心知識點(diǎn)。
1.P9:mybatis-plus 提供的所有 CRUD 方法中只要涉及到 Wrapper 條件構(gòu)造器的,如果不需要使用都可以傳入為 null,但是要注意一般查詢可以傳入,但是修改和刪除一般不可以,因?yàn)槿绻麆h除和修改沒有條件會導(dǎo)致影響全部數(shù)據(jù)。
2.P10:主鍵的默認(rèn)生成策略就是雪花算法 IdType.ASSIGN_ID 。
3.P11:mybatis-plus 默認(rèn)的 XxxMapper.xml 映射文件位置是 classpath*:/mapper/**/*.xml,如果想要進(jìn)行修改只需要更改 mybatis-plus.mapper-locations 配置即可。
4.P13:我們一般按照阿里巴巴開發(fā)手冊要求:所有數(shù)據(jù)庫的表幾乎都要配置 create_time 和 update_time 這兩個(gè)字段,并要求自動(dòng)化處理。而自動(dòng)化處理有兩種方式:一是數(shù)據(jù)庫級別,二是代碼級別。而工作中不可以使用數(shù)據(jù)庫級別的自動(dòng)化處理,因?yàn)楣ぷ髦惺遣辉试S修改數(shù)據(jù)庫的。因此更多的是采用代碼級別的,而 mybatis-plus 通過一系列配置可以很方便的幫助我們實(shí)現(xiàn)代碼級別的自動(dòng)化處理。
5.P14:保證線程安全有 樂觀鎖 和 悲觀鎖 兩種方式,MyBatisPlus 提供的解決方式是 樂觀鎖,通過 @version 注解來完成。
6.P16:數(shù)據(jù)庫表記錄的刪除方式有兩種:邏輯刪除與物理刪除。邏輯刪除沒有真正將記錄刪除,這是為了方便數(shù)據(jù)恢復(fù)和保護(hù)數(shù)據(jù)本身價(jià)值等等的一種方案,但實(shí)際就是刪除。在 MyBatisPlus 中通過 @TableLogic 注解來完成。
7.P24:MyBatisX 插件非常好用,極大提高開發(fā)效率。