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