Year is just a wrapper of an integer number: ??@Converter(autoApply = true) public class YearAttributeConverter implements AttributeConverter<Year, Integer> { @Override public Integer convertToDatabaseColumn(Year attribute) { if (attribute == null) { return null; } return attribute.getValue(); } @Override public Year convertToEntityAttribute(Integer dbData) { if (dbData == null) { return null; } return Year.of(dbData.intValue()); } }?? |