Код: Выделить всё
public class Entity {
@Column(name = "\"CommaSeparatedStrings\"")
@Convert(converter = StringListConverter.class)
protected List commaSeparatedStrings;
}
< /code>
преобразователь для преобразования строки в список строк < /p>
@Converter
public class StringListConverter implements AttributeConverter {
@Override
public String convertToDatabaseColumn(final List enums) {
if (enums == null) {
return null;
}
return String.join(",", enums);
}
@Override
public List convertToEntityAttribute(final String dbData) {
return Stream.of(StringUtils.commaDelimitedListToStringArray(ofNullable(dbData).orElse("")))
.filter(StringUtils::hasLength)
.collect(Collectors.toList());
}
}
"Сообщение": "sun.reflect.generics.reflectiveObjects. (sun.reflect.generics.reflectiveObjects.parametizedTypeimpl и java.lang.class находится в модуле java.base of Loader 'Bootstrap') "< /p>
< /blockquote>
Но я ожидаю, что он вернет < /p>
< /p>
Подробнее здесь: https://stackoverflow.com/questions/796 ... ngo-entity