第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

不能和邏輯刪除一起配置,不然報(bào)錯(cuò)。

邏輯刪除的配置:

????@Bean
????public?ISqlInjector?sqlInjector(){
????????return?new?LogicSqlInjector();
????}

mySqlInjector的配置:

@Component
public?class?MySqlinjector?extends?DefaultSqlInjector?{

????@Override
????public?List<AbstractMethod>?getMethodList(Class<?>?mapperClass)?{
????????//調(diào)用super的方法,否則mybatisplus的默認(rèn)方法都不能用
????????List<AbstractMethod>?methodList?=?super.getMethodList(mapperClass);
????????//加入自定義的方法
????????methodList.add(new?RemoveById());
????????return?methodList;
????}
}

報(bào)錯(cuò):

No qualifying bean of type 'com.baomidou.mybatisplus.core.injector.ISqlInjector' available: expected single matching bean but found 2: mySqlinjector,sqlInjector

正在回答

2 回答

不能同時(shí)制定兩個(gè)sql注入器,所以報(bào)錯(cuò),你有一個(gè)辦法MySqlinjector不要繼承DefaultSqlInjector直接繼承LogicSqlInjector就可以了,你就配置這一個(gè)sql注入器,就既能使用邏輯刪除又能加入自定義方法了。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕粉1469371404 提問者

知道了。老師你講的這個(gè)自定義通用方法沒有參數(shù),如果有參數(shù)怎么辦,比如 myDeledeById(int id)
2019-11-26 回復(fù) 有任何疑惑可以回復(fù)我~

知道了。老師你講的這個(gè)自定義通用方法沒有參數(shù),如果有參數(shù)怎么辦,比如 myDeledeById(int id)

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

老猿

其實(shí)MP的BaseMapper中提供的很多通用方法也是自定義方法,只不過是官方自定義的。如果你想知道有參數(shù)怎么辦,你可以看MP的源碼,參考一下官方提供的方法,例如com.baomidou.mybatisplus.core.injector.methods.DeleteById這個(gè)類。
2019-11-28 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

不能和邏輯刪除一起配置,不然報(bào)錯(cuò)。

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)