MapToJsonConverter.java 514 B

12345678910111213141516171819202122
  1. package nju.seec.helper.data.converter;
  2. import nju.seec.helper.util.JsonUtils;
  3. import javax.persistence.AttributeConverter;
  4. import java.util.Map;
  5. /**
  6. * @author cst
  7. */
  8. @SuppressWarnings("rawtypes")
  9. public class MapToJsonConverter implements AttributeConverter<Map, String> {
  10. @Override
  11. public String convertToDatabaseColumn(Map map) {
  12. return JsonUtils.toJson(map);
  13. }
  14. @Override
  15. public Map convertToEntityAttribute(String s) {
  16. return JsonUtils.fromJson(s, Map.class);
  17. }
  18. }