operator does not exist: integer = character varying

postgresql抛出的错误,原因是数据库字段为integer数据类型而传入的是character数据类型。

结合自己代码:

这里controller传入的是string数组;

mapper中遍历数组;

而数据库中id字段为integer类型。

修改方法:

传入的string数组转换为integer数组即可。

注:当然对应的方法比如roleTreeListByRoleId接口的参数类型得做相应改变。

猜你喜欢

转载自blog.csdn.net/tianshuhao521/article/details/83343899