问题描述
因为需求,使用了group by与array_agg将varchar或者bigint类型变为一个数组,这样多行结果就变为了一行结果,但是mybatis的jdbcType没有对应的数据类型。
解决
这时你可以自己造轮子(java mybatis操作 postgresql array数组类型)(我没用过),另一种方式是,使用string_agg函数,将数据变为字符串(varchar),结果返回后使用java处理。
可以考虑一下
因为需求,使用了group by与array_agg将varchar或者bigint类型变为一个数组,这样多行结果就变为了一行结果,但是mybatis的jdbcType没有对应的数据类型。
这时你可以自己造轮子(java mybatis操作 postgresql array数组类型)(我没用过),另一种方式是,使用string_agg函数,将数据变为字符串(varchar),结果返回后使用java处理。
可以考虑一下