亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

MyBatis-Plus進階

難度高級
時長 2小時10分
學習人數
綜合評分9.77
28人評價 查看評價
10.0 內容實用
9.4 簡潔易懂
9.9 邏輯清晰

已采納回答 / 老猿
你跟官方文檔中的配置文件不一樣,請參考MP官方文檔中的配置文件,它有的類配置的是MP擴展的類。文檔地址:https://mybatis.plus/guide/p6spy.html
講得很好,很清晰。

已采納回答 / 老猿
你好!目前要看課程反響如何,再決定是否錄制后面的內容。

已采納回答 / 老猿
? ? ? ?ew字符串所標識的參數的類型是Wrapper類,根據這個標識ew可以在xml中或者注解中取得Wrapper類型對象的相關方法或屬性的值,而ew.customSqlSegment,其實是調用Wrapper抽象類的getCustomSqlSegment() 方法。該方法就是根據條件構造器組裝出的相關查詢條件。
這與是否使用idea有啥關系啊,難道不是用idea寫的java你就看不懂了嗎?

已采納回答 / 老猿
可以使用MP支持的第三方擴展的執行sql分析打印功能,我在5-2章節中進行了講解。當然你也可以使用druid的執行sql性能分析或者其他工具。
請忽略前一條評論,老師在入門篇通用service的視頻中有講解,就當是給老師刷評論漲人氣了,O(∩_∩)O哈哈~
呼叫老師,或者路過的同學幫我看看,我的理解是否有誤:
這個insertBatchSomeColumn是不是可以認為是通用service層方法saveBatch的Mapper層方法,他們實現的功能是一樣的,都有主鍵值回顯,除了前者返回影響行數,后者返回布爾值,之所以我說是"可以認為是",而不是"是",是因為,后者并非調用前者,而是自己實現.
踩坑報告: 攻擊SQL阻斷解析器BlockAttackSqlParser加入解析鏈的次序必須要在多租戶SQL解析處理攔截器之前,否則沒有作用,有點像shiro的過濾器鏈,有順序的,另,對邏輯刪除的全表刪除無效,是防止刪庫跑路的真全表刪除

講師回答 / 老猿
看著沒有問題呀,如果你方便的話,把代碼傳到百度網盤或者碼云上,給我鏈接,我調試調試。
MP團隊太棒了,批量插入有主鍵值回顯,當然老師也很棒!
mybatisplus 3.2.0 要這么寫 !t.isVersion()), 按照視頻里老版本作者的注釋示例那么寫會報錯
methodList.add(
new InsertBatchSomeColumn(t -> !t.isLogicDelete() && !t.getColumn().equals("tenant_id") && !t.isVersion())
);

已采納回答 / 老猿
看著動態表面的代碼寫的沒問題??赡苁琼椖磕膫€地方寫錯了導致的報錯。你測試類加一下兩個注解了嗎@RunWith(SpringRunner.class)@SpringBootTest還有,你啟動類中的注解@MapperScan("com.mp.dao")和我寫的一樣嗎?
看到老師的視頻后,一口氣看到現在,啊啊啊,凌晨1點了還在辦公室
老師真棒,剛剛看完入門,一不留神就出進階版了,給老師打call
課程須知
學習本課程前需要具備一定的MyBatis-Plus基礎,并熟悉Lambda表達式和SpringBoot。建議先學習《MyBatis-Plus入門》課程,鏈接在此:http://www.xianlaiwan.cn/learn/1130。
老師告訴你能學到什么?
1、掌握MP邏輯刪除實現 2、掌握MP自動填充實現 3、掌握MP樂觀鎖實現 4、掌握MP性能分析 5、掌握MP多租戶實現 6、掌握MP動態表 7、掌握MP的SQL注入器

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消