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

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

insertBatchSomeColumn出現(xiàn)異常

前面多租戶的代碼我沒有刪,List

asList = Arrays.asList(user,user2); int insertBatchSomeColumn = userMapper.insertBatchSomeColumn(asList); 兩個manag_id也沒有給值,為什么出現(xiàn)column 'manager_id' specified twice的錯誤

正在回答

4 回答

? ? ? ?我明白是怎么回事了,官方就是這么設計的。insertBatchSome這個功能,如果你不排除某個字段的話,所有字段都會在Insert中。如果該字段為null也會給你添加到insert語句中。你的操作中,配置的多租戶sql解析器區(qū)分租戶的字段為manager_id在insert中會出現(xiàn),還有一個是insertBatchSome給你加到insert中的manager_id它為null。所以在insert中出現(xiàn)兩次,報這個錯誤。我有個解決辦法。在自定義的sql注入器中這樣寫,把manager_id排除掉:

public?class?MySqlInjector?extends?DefaultSqlInjector?{	
????@Override	
????public?List<AbstractMethod>?getMethodList(Class<?>?mapperClass)?{		
????????List<AbstractMethod>?methodList?=?super.getMethodList(mapperClass);		
????????methodList.add(new?InsertBatchSomeColumn(t?->!t.getColumn().equals("manager_id")));
????????//...其他選裝件或自定義方法
????????return?methodList;
????}
}


0 回復 有任何疑惑可以回復我~

你好,經(jīng)過我驗證,跟你的報錯信息是一樣的,應該是個bug,我現(xiàn)在反饋給官方。

0 回復 有任何疑惑可以回復我~
#1

weixin_慕婉清954930

我也遇到了
2021-01-05 回復 有任何疑惑可以回復我~
insertBatchSomeColumn

一直出現(xiàn)null Exception錯誤。

0 回復 有任何疑惑可以回復我~

666

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

insertBatchSomeColumn出現(xiàn)異常

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號