В моей базе данных MySQL есть столбец "гендерное перечисление (" мужской "," женский ")"
Я создал свой enum "com.mydomain.myapp.enums.Gender", а в моем Person
объекте я определен как "Пол".
Теперь я бы хотел сохранить тип enum в моей базе данных MySQL, но при запуске приложения я получаю:
Неправильный тип столбца в MyApp.Person для столбца Gender. Найдено: enum, ожидается: integer
Почему это? Это будет эквивалентно тому, как если бы я аннотировал свой «пол» с помощью «@Enumerated (EnumType.ORDINAL)», чего у меня нет. Кажется, что EnumType может быть только ORDINAL или STRING, так как мне указать, что он должен обрабатывать поле как перечисление, а не как int? (не так уж много различий, но достаточно, чтобы расстраиваться из-за этого.)