性能分析插件
我們在平時的開發中,會遇到一些慢sql。測試!druid….
MP也提供性能分析插件,如果超過這個時間就停止運行!
1、導入插件
該插件只允許在開發和測試環境中使用,故先設置開發環境為開發模式
在MP配置類中注冊這個插件,設置sql執行的最大時間,以及讓sql語句標準化的輸出在日志中
之后看sql日志,會看起來很規整,并且有sql語句的執行時間,只要超出了設置的最大執行時間,就會拋出異常
條件構造器
十分重要:Wrapper
我們寫一些復雜的sql就可以使用它來替代!
字段不空,字段值大于
查詢name不為空的用戶,并且郵箱不為空的用戶,年齡大于等于12
查詢單個數據,字段值等于
查詢一個數據,出現多個結果使用List 或者 Map
字段值在某區間
查詢年齡在 20 ~ 30 歲之間的用戶數量
模糊查詢
查詢名字字段中不含有e,且郵箱字段是t%的
通過某字段值進行排序
通過id進行逆序排序
代碼自動生成器
需要構建一個代碼自動生成器對象
1.全局配置
2.設置數據源
3.包配置
4.策略配置
自動填充配置
樂觀鎖設置
最后運行這個代碼自動生成器對象
運行后發現,對于user表的實體類、mapper層、service、controller層的代碼都已經自動生成好
生成多個表的時候,只需要修改策略配置中的映射表名字段即可
執行后,可以看到所有的數據庫表對應的實體類、mapper層、service、controller層的代碼都已經自動生成好
代碼自動生成器可以省去常規CRUD操作的編寫,使我們可以只關注業務即可。
2、測試使用