operator does not exist: integer = character varying

朴灿烈づ我的快乐病毒、 2022-05-13 13:12 348阅读 0赞

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

结合自己代码:

145149_lDfl_2667897.png

这里controller传入的是string数组;

145633_Yuq9_2667897.png

mapper中遍历数组;

145555_UUqU_2667897.png

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

修改方法:

145754_CouJ_2667897.png

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

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

发表评论

表情:
评论列表 (有 0 条评论,348人围观)

还没有评论,来说两句吧...

相关阅读