mysql 字段类型为json,后端用list接收

数据库

board` jsonDEFAULT NULL COMMENT '信息,格式[{"name":"net","chip":"esp32","hdVer":1}]'

接收-List

Mybatis

<resultMap id="productDeviceAndBrand" type="com.charg.product.domain.vo.ProductDeviceOperationsVo">

<result property="brandId" column="brand_id"/>

<result property="brandName" column="brand_name"/>

<result property="productName" column="product_name"/>

<result property="productCode" column="product_code"/>

<result property="deviceNum" column="device_num"/>

<result property="netFirmVer" column="net_firm_ver"/>

<result property="appFirmVer" column="app_firm_ver"/>

<result property="mcbFirmVer" column="mcb_firm_ver"/>

<result property="uiFirmVer" column="ui_firm_ver"/>
<result property="board" column="board" javaType="java.util.List"
typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler"/>

<result property="status" column="status"/>

<result property="productTime" column="product_time"/>

<result property="bindTime" column="bind_time"/>

</resultMap>

实体类

@Data

@EqualsAndHashCode(callSuper = false)

public class ProductDeviceOperationsVo extends BaseEntity {

private String brandId;

private String brandName;

private List<Map<String, Object>> board;

}

相关推荐
2301_771717218 小时前
解决mysql报错:1406, Data too long for column
android·数据库·mysql
绘梨衣5479 小时前
Docker+FastAPI+MySQL 项目部署报错汇总
mysql·docker·fastapi
dvjr cloi9 小时前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
czlczl2002092510 小时前
利用“延迟关联”优化 MySQL 巨量数据的深分页查询
数据库·mysql
俺不要写代码11 小时前
数据库:函数
数据库·mysql
Ruci ALYS12 小时前
MySQL大小写敏感、MySQL设置字段大小写敏感
数据库·mysql
@小柯555m15 小时前
MySql(高级操作符--操作符混合运用)
数据库·sql·mysql
向風而行16 小时前
MySQL详解
数据库·mysql
Bert.Cai17 小时前
MySQL CURTIME()函数详解
数据库·mysql
Bert.Cai17 小时前
MySQL CURDATE()函数详解
数据库·mysql