FileObjectListConverter.java 733 B

12345678910111213141516171819202122232425
  1. package com.izouma.awesomeAdmin.converter;
  2. import com.alibaba.fastjson.JSON;
  3. import com.izouma.awesomeAdmin.domain.FileObject;
  4. import org.apache.commons.lang3.StringUtils;
  5. import javax.persistence.AttributeConverter;
  6. import java.util.List;
  7. public class FileObjectListConverter implements AttributeConverter<List<FileObject>, String> {
  8. @Override
  9. public String convertToDatabaseColumn(List<FileObject> list) {
  10. if (list != null)
  11. return JSON.toJSONString(list);
  12. return null;
  13. }
  14. @Override
  15. public List<FileObject> convertToEntityAttribute(String s) {
  16. if (StringUtils.isNotEmpty(s)) {
  17. return JSON.parseArray(s, FileObject.class);
  18. }
  19. return null;
  20. }
  21. }