Skip to content

Instantly share code, notes, and snippets.

@dennysfredericci
Created June 17, 2020 21:32
Show Gist options
  • Save dennysfredericci/b3e5f9919735b13ef00993ffa578e935 to your computer and use it in GitHub Desktop.
Save dennysfredericci/b3e5f9919735b13ef00993ffa578e935 to your computer and use it in GitHub Desktop.
@Converter
public class GenderConverter implements AttributeConverter<Gender, String> {
@Override
public String convertToDatabaseColumn(Gender gender) {
return gender.getCode();
}
@Override
public Gender convertToEntityAttribute(String code) {
return Arrays.stream(Gender.values()).filter(gender -> gender.getCode().equals(code))
.findFirst()
.orElse(Gender.NOT_AVAILABLE);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment