数据类型是json 在数据库中。
使用 MyBaties-Plus的方法实现。
实体类
@TableName(value = "iot_station_task",resultMap = "IotStationTaskResult")
因为我自己的mapper.xml文件中已经有了,就直接指定就可以了。
没有这个的同学可以,使用autoResultMap(默认为 false)代替
控制是否自动构建 resultMap 并使用(如果设置 resultMap 则不会进行 resultMap 的自动构建并注入)
@TableName(value = "iot_station_task",autoResultMap = true)
导入maven: 如果出现 com.alibaba.fastjson 不存在可以使这个包
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.75</version>
</dependency>
mapper.xml修改 json字段
<result property="topoData" column="topo_data" typeHandler="com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler" />
补充:
就是你如果使用了VO返回的话,记得要同步修改。