开发者社区> 问答> 正文

在mapper.xml文件中传入参数,PG无法接收

在mapper.xml文件中传入参数,PG无法接收 一、问题如下

在DAL文件中传入的是

Integer updateByIds(@Param("client_info_id") Integer clientInfoId,@Param("prize_ids") Integer[] priceIds);

在mapper.xml文件中传入的是

update activity_client_info set activity_prize_id =

    array(#{prize_ids,jdbcType=ARRAY})
    where id=#{client_info_id}
</update>

尝试过多种写法,一直报类型转换错误

展开
收起
kun坤 2019-11-28 13:44:46 769 0
1 条回答
写回答
取消 提交回答
  • 经过对资料的查阅,解决方案是可以通过对mybatis的AyyayTypeHandler进行重写,把自己需要的策略写入重写之后的类中。或者是使用postgreSql提供的参数stringtoarray来解决, 代码如下: string_to_array ${id}

    2019-11-28 13:45:07
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载