1 package de.juplo.jpa.converters;
3 import java.util.Locale;
4 import javax.persistence.AttributeConverter;
5 import javax.persistence.Converter;
9 * Converts a {@link Locale} into its {@link String} representation as a
10 * well-formed IETF BCP 47 language tag.
13 @Converter(autoApply = true)
14 public class LocaleConverter implements AttributeConverter<Locale, String>
17 public String convertToDatabaseColumn(Locale locale)
21 return locale.toLanguageTag();
25 public Locale convertToEntityAttribute(String string)
29 return Locale.forLanguageTag(string);