springboot+mybatis 能否把要一个需要拼接的参数在mybatis的resultMap里映射出来?

相关前提连接:

https://segmentfault.com/q/1010000041458518?_ea=211976335

目前对于C字段的处理,是在查出所有字段以后,调用一个util做个循环,把每个实体类的C字段拼接出来。现在打算做个改动,就是不用util做转换,而是通过mybatis的resultMap标签做个映射。

我本想使用

<resultMap>

<result column= jdbcType="VARCHAR" property="C" typeHandler="com.CTypeHandler">

</resultMap>

然后在typeHandler里做个转换,但是遇到问题,就是对应的表里面,没有C这个字段,所以column没法填?不填column的话,应用启动就会报错。

1、请问能否通过resultMap映射来实现我想要的效果?如果可以,请问要怎么做?
2、请问我遇到的问题有没有解决的方法?

请指教,谢谢


回答:

在链接里面也给说了可以直接用get方法就好了
或者sql查询直接拼接一个字段 命名为C,对象用C接收就好了噻

以上是 springboot+mybatis 能否把要一个需要拼接的参数在mybatis的resultMap里映射出来? 的全部内容, 来源链接: utcz.com/p/944263.html

回到顶部