Class JsonListConverter

java.lang.Object
com.bytedesk.core.converter.JsonListConverter
All Implemented Interfaces:
jakarta.persistence.AttributeConverter<List<String>,String>

public class JsonListConverter extends Object implements jakarta.persistence.AttributeConverter<List<String>,String>
将 List 转换为 JSON 数组字符串进行存储 专门用于存储包含 JSON 的列表,避免使用逗号分隔导致的问题
  • Field Details

    • objectMapper

      private final com.fasterxml.jackson.databind.ObjectMapper objectMapper
  • Constructor Details

    • JsonListConverter

      public JsonListConverter()
  • Method Details

    • convertToDatabaseColumn

      public String convertToDatabaseColumn(List<String> attribute)
      Specified by:
      convertToDatabaseColumn in interface jakarta.persistence.AttributeConverter<List<String>,String>
    • convertToEntityAttribute

      public List<String> convertToEntityAttribute(String dbData)
      Specified by:
      convertToEntityAttribute in interface jakarta.persistence.AttributeConverter<List<String>,String>