package com.olivia.sdk.mybatis.type;
import com.baomidou.mybatisplus.extension.handlers.AbstractJsonTypeHandler;
import com.olivia.sdk.model.KVEntity;
import com.olivia.sdk.utils.JSON;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.apache.ibatis.type.JdbcType;
import org.apache.ibatis.type.MappedJdbcTypes;
import java.util.List;
@Slf4j
//@MappedTypes({new })
//@MappedJdbcTypes(JdbcType.VARCHAR)
public class ListKVTypeHandler extends AbstractJsonTypeHandler<List<KVEntity>> {
private List<KVEntity> getListFromJSON(String val) {
if (log.isDebugEnabled())
log.debug("getListLongFromJSON: {}", val);
if (StringUtils.isBlank(val)) {
return List.of();
}
return JSON.readLi