已采納回答 / 老猿
你跟官方文檔中的配置文件不一樣,請參考MP官方文檔中的配置文件,它有的類配置的是MP擴展的類。文檔地址:https://mybatis.plus/guide/p6spy.html
2019-09-17
已采納回答 / 老猿
? ? ? ?ew字符串所標識的參數的類型是Wrapper類,根據這個標識ew可以在xml中或者注解中取得Wrapper類型對象的相關方法或屬性的值,而ew.customSqlSegment,其實是調用Wrapper抽象類的getCustomSqlSegment() 方法。該方法就是根據條件構造器組裝出的相關查詢條件。
2019-09-14
請忽略前一條評論,老師在入門篇通用service的視頻中有講解,就當是給老師刷評論漲人氣了,O(∩_∩)O哈哈~
2019-09-07
呼叫老師,或者路過的同學幫我看看,我的理解是否有誤:
這個insertBatchSomeColumn是不是可以認為是通用service層方法saveBatch的Mapper層方法,他們實現的功能是一樣的,都有主鍵值回顯,除了前者返回影響行數,后者返回布爾值,之所以我說是"可以認為是",而不是"是",是因為,后者并非調用前者,而是自己實現.
這個insertBatchSomeColumn是不是可以認為是通用service層方法saveBatch的Mapper層方法,他們實現的功能是一樣的,都有主鍵值回顯,除了前者返回影響行數,后者返回布爾值,之所以我說是"可以認為是",而不是"是",是因為,后者并非調用前者,而是自己實現.
2019-09-07
踩坑報告: 攻擊SQL阻斷解析器BlockAttackSqlParser加入解析鏈的次序必須要在多租戶SQL解析處理攔截器之前,否則沒有作用,有點像shiro的過濾器鏈,有順序的,另,對邏輯刪除的全表刪除無效,是防止刪庫跑路的真全表刪除
2019-09-07
mybatisplus 3.2.0 要這么寫 !t.isVersion()), 按照視頻里老版本作者的注釋示例那么寫會報錯
2019-09-05
methodList.add(
new InsertBatchSomeColumn(t -> !t.isLogicDelete() && !t.getColumn().equals("tenant_id") && !t.isVersion())
);
new InsertBatchSomeColumn(t -> !t.isLogicDelete() && !t.getColumn().equals("tenant_id") && !t.isVersion())
);
2019-09-05
已采納回答 / 老猿
看著動態表面的代碼寫的沒問題??赡苁琼椖磕膫€地方寫錯了導致的報錯。你測試類加一下兩個注解了嗎@RunWith(SpringRunner.class)@SpringBootTest還有,你啟動類中的注解@MapperScan("com.mp.dao")和我寫的一樣嗎?
2019-09-03