mybatis查詢json數據映射List

mybatis查詢json數據映射Java  List<Object> list

 

數據庫存入 json數據類型 :  ["aaaaa","bbbbb","ccccc","dddddd"]   

配置 Handler

import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;

/**
 * @author wangjun
 */
public class ConfigHandler extends FastjsonTypeHandler {

    private final Class<? extends Object> type;

    public AlertUpConfigHandler(Class<?> type) {
        super(type);
        this.type = type;
    }

    @Override
    protected Object parse(String json) {
        return JSON.parseArray(json, this.type);
    }

    @Override
    protected String toJson(Object obj) {
        return super.toJson(obj);
    }
}

mapper.xml

 <resultMap id="map" type="XXXX">
    <id column="id" property="id"  />
    <result column="type" property="type" javaType="string"
                typeHandler="xxx.ConfigHandler"/>
    <result column="name" property="name"  />
 </resultMap>

java 類接收 

.....

private List<String> type;

.....

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。