已采納回答 / 老猿
你跟官方文檔中的配置文件不一樣,請(qǐng)參考MP官方文檔中的配置文件,它有的類(lèi)配置的是MP擴(kuò)展的類(lèi)。文檔地址:https://mybatis.plus/guide/p6spy.html
2019-09-17
已采納回答 / 老猿
? ? ? ?ew字符串所標(biāo)識(shí)的參數(shù)的類(lèi)型是Wrapper類(lèi),根據(jù)這個(gè)標(biāo)識(shí)ew可以在xml中或者注解中取得Wrapper類(lèi)型對(duì)象的相關(guān)方法或?qū)傩缘闹担鴈w.customSqlSegment,其實(shí)是調(diào)用Wrapper抽象類(lèi)的getCustomSqlSegment() 方法。該方法就是根據(jù)條件構(gòu)造器組裝出的相關(guān)查詢(xún)條件。
已采納回答 / 老猿
可以使用MP支持的第三方擴(kuò)展的執(zhí)行sql分析打印功能,我在5-2章節(jié)中進(jìn)行了講解。當(dāng)然你也可以使用druid的執(zhí)行sql性能分析或者其他工具。
2019-09-10
請(qǐng)忽略前一條評(píng)論,老師在入門(mén)篇通用service的視頻中有講解,就當(dāng)是給老師刷評(píng)論漲人氣了,O(∩_∩)O哈哈~
2019-09-07
呼叫老師,或者路過(guò)的同學(xué)幫我看看,我的理解是否有誤:
這個(gè)insertBatchSomeColumn是不是可以認(rèn)為是通用service層方法saveBatch的Mapper層方法,他們實(shí)現(xiàn)的功能是一樣的,都有主鍵值回顯,除了前者返回影響行數(shù),后者返回布爾值,之所以我說(shuō)是"可以認(rèn)為是",而不是"是",是因?yàn)?后者并非調(diào)用前者,而是自己實(shí)現(xiàn).
這個(gè)insertBatchSomeColumn是不是可以認(rèn)為是通用service層方法saveBatch的Mapper層方法,他們實(shí)現(xiàn)的功能是一樣的,都有主鍵值回顯,除了前者返回影響行數(shù),后者返回布爾值,之所以我說(shuō)是"可以認(rèn)為是",而不是"是",是因?yàn)?后者并非調(diào)用前者,而是自己實(shí)現(xiàn).
2019-09-07
踩坑報(bào)告: 攻擊SQL阻斷解析器BlockAttackSqlParser加入解析鏈的次序必須要在多租戶(hù)SQL解析處理攔截器之前,否則沒(méi)有作用,有點(diǎn)像shiro的過(guò)濾器鏈,有順序的,另,對(duì)邏輯刪除的全表刪除無(wú)效,是防止刪庫(kù)跑路的真全表刪除
2019-09-07
講師回答 / 老猿
看著沒(méi)有問(wèn)題呀,如果你方便的話(huà),把代碼傳到百度網(wǎng)盤(pán)或者碼云上,給我鏈接,我調(diào)試調(diào)試。
2019-09-05
mybatisplus 3.2.0 要這么寫(xiě) !t.isVersion()), 按照視頻里老版本作者的注釋示例那么寫(xiě)會(huì)報(bào)錯(cuò)
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
已采納回答 / 老猿
看著動(dòng)態(tài)表面的代碼寫(xiě)的沒(méi)問(wèn)題??赡苁琼?xiàng)目哪個(gè)地方寫(xiě)錯(cuò)了導(dǎo)致的報(bào)錯(cuò)。你測(cè)試類(lèi)加一下兩個(gè)注解了嗎@RunWith(SpringRunner.class)@SpringBootTest還有,你啟動(dòng)類(lèi)中的注解@MapperScan("com.mp.dao")和我寫(xiě)的一樣嗎?
2019-09-03