mybatis查询好的数据封装成list,在用pageinfo输出,可以修改其中的内容吗

img


mybatis查询完的封在了list里,之后在用pageinfo转换输出。想要在查询完到的所有数据中的其中一个字段进行修改输出。在实体类中修改get方法,结果显示500类型转换错误。求解

看你的需求,应该是对字符串做一个分割或者什么其他的操作。
你可以在page转化之后,遍历这个page类型,对其进行修改。如果是普通的page类型,应该是可以用for循环直接遍历的,如果是自己定义的,page应该包含 data-数据,size-大小,total-总数等等信息,你可以取出page中data的信息,然后遍历这个列表。
也可以在sql中,直接进行处理,使用sub函数,对字符串进行切割等等操作

强烈建议:不要再实体里面的get或者set里面写业务逻辑。
你的SQL没发,我不知道你怎么写的。你的业务是要分页吧,应该直接调用mapper.page()方法就可以得到分页对象,分页对象中records是个list,循环list,再循环里面就可以操作某个字段

img