package com.izouma.tcg.converter; import com.alibaba.fastjson.JSON; import com.izouma.tcg.domain.FileObject; import org.apache.commons.lang3.StringUtils; import javax.persistence.AttributeConverter; public class FileObjectConverter implements AttributeConverter { @Override public String convertToDatabaseColumn(FileObject fileObject) { if (fileObject != null ) return JSON.toJSONString(fileObject); return null; } @Override public FileObject convertToEntityAttribute(String s) { if (StringUtils.isNotEmpty(s)) { return JSON.parseObject(s, FileObject.class); } return null; } }