SetToJsonConverter.java 491 B

12345678910111213141516171819
  1. package nju.seec.helper.data.converter;
  2. import nju.seec.helper.util.JsonUtils;
  3. import javax.persistence.AttributeConverter;
  4. import java.util.Set;
  5. @SuppressWarnings("rawtypes")
  6. public class SetToJsonConverter implements AttributeConverter<Set, String> {
  7. @Override
  8. public String convertToDatabaseColumn(Set set) {
  9. return JsonUtils.toJson(set);
  10. }
  11. @Override
  12. public Set convertToEntityAttribute(String s) {
  13. return JsonUtils.fromJson(s, Set.class);
  14. }
  15. }