package com.mathvision.diet.convert; import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.TypeReference; import javax.persistence.AttributeConverter; import javax.persistence.Converter; import java.math.BigDecimal; import java.util.Map; @Converter(autoApply = true) public class IngredientConvert implements AttributeConverter>>,String> { @Override public String convertToDatabaseColumn(Map>> stringMapMap) { return JSON.toJSONString(stringMapMap); } @Override public Map>> convertToEntityAttribute(String s) { return JSON.parseObject(s, new TypeReference>>>(){}); } }