1. 程式人生 > >operator does not exist: integer = character varying

operator does not exist: integer = character varying

postgresql丟擲的錯誤,原因是資料庫欄位為integer資料型別而傳入的是character資料型別。

結合自己程式碼:

這裡controller傳入的是string陣列;

mapper中遍歷陣列;

而資料庫中id欄位為integer型別。

 

修改方法:

傳入的string陣列轉換為integer陣列即可。

注:當然對應的方法比如roleTreeListByRoleId介面的引數型別得做相應改變。