Я хотел бы создать аннотацию, которая преобразует логическое значение в строку. Например
public User {
@Id
@Column(name="user_name")
private String name;
@Column(name="active")
//This the CustomAnnotation
@ConvertMyBooleanToString
private boolean isActive;
}
Моя пользовательская аннотация
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ConvertMyBooleanToString {
//empty
}
Реализация где-то
...
return valueFieldThatHasAnnotation ? "Yes" : "No";
...
Итак, я не знаю, как реализовать эту аннотацию, чтобы каждый раз перед сохранением в базу данных она выполняла преобразование в строку.
Спасибо, ребята!