insertBatchSomeColumn出現(xiàn)異常
前面多租戶的代碼我沒有刪,List
asList = Arrays.asList(user,user2); int insertBatchSomeColumn = userMapper.insertBatchSomeColumn(asList); 兩個manag_id也沒有給值,為什么出現(xiàn)column 'manager_id' specified twice的錯誤前面多租戶的代碼我沒有刪,List
asList = Arrays.asList(user,user2); int insertBatchSomeColumn = userMapper.insertBatchSomeColumn(asList); 兩個manag_id也沒有給值,為什么出現(xiàn)column 'manager_id' specified twice的錯誤2019-11-01
舉報
2019-11-04
? ? ? ?我明白是怎么回事了,官方就是這么設計的。insertBatchSome這個功能,如果你不排除某個字段的話,所有字段都會在Insert中。如果該字段為null也會給你添加到insert語句中。你的操作中,配置的多租戶sql解析器區(qū)分租戶的字段為manager_id在insert中會出現(xiàn),還有一個是insertBatchSome給你加到insert中的manager_id它為null。所以在insert中出現(xiàn)兩次,報這個錯誤。我有個解決辦法。在自定義的sql注入器中這樣寫,把manager_id排除掉:
2019-11-04
你好,經(jīng)過我驗證,跟你的報錯信息是一樣的,應該是個bug,我現(xiàn)在反饋給官方。
2020-12-02
一直出現(xiàn)null Exception錯誤。
2019-12-25
666