Я хочу преобразовать поле базы данных, аннотированное @ManyToOne, с аннотацией @Convert.К сожалению, это не сработает.Я не нашел ни одной подобной темы по интернету и stackoverflow.
Я пытаюсь преобразовать класс B в перечисление A. Класс B используется в качестве представления таблицы db, но в коде я хочу манипулировать значениями на основе перечисления.
public enum A {
ABC,
CDE,
EFG;
...
}
@Entity
public class B {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(unique = true)
private int id;
private String name = ""; //A.name()
...
}
@Entity
public class C {
...
@ManyToOne(targetEntity = B.class)
@JoinColumn(name = "b_id")
@Convert(converter = BclassToAclassConverter.class)
private A a;
...
}