X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fjpa%2Fconverters%2FYearMonthConverter.java;fp=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fjpa%2Fconverters%2FYearMonthConverter.java;h=47718d992ef645466f07b7db148522d4391e564b;hb=c6566a9706d8642d33eabceab0dbd679ed477ff6;hp=0000000000000000000000000000000000000000;hpb=e50f5b55edaa8aa2e493e696e612f2c9ea31ce03;p=jpa-converters diff --git a/src/main/java/de/juplo/jpa/converters/YearMonthConverter.java b/src/main/java/de/juplo/jpa/converters/YearMonthConverter.java new file mode 100644 index 0000000..47718d9 --- /dev/null +++ b/src/main/java/de/juplo/jpa/converters/YearMonthConverter.java @@ -0,0 +1,26 @@ +package de.juplo.jpa.converters; + +import java.time.YearMonth; +import javax.persistence.AttributeConverter; +import javax.persistence.Converter; + + +/** + * Converts a {@link YearMonth} into its {@link String} representation. + * @author Kai Moritz + */ +@Converter(autoApply = true) +public class YearMonthConverter implements AttributeConverter +{ + @Override + public String convertToDatabaseColumn(YearMonth yearmonth) + { + return yearmonth.toString(); + } + + @Override + public YearMonth convertToEntityAttribute(String string) + { + return YearMonth.parse(string); + } +}