, benim enum "com.mydomain.myapp.enums oluşturduk sütun "cinsiyet enum ('erkek', 'kadın')"Enum, benim MySQL veritabanında
var .Gender "ve benim Person
varlığım" Cinsiyet cinsiyeti "tanımladım.
Şimdi benim MySQL veritabanında enum türü depolamak istediğinizden ama benim uygulamayı başlatmak zaman olsun:
Yanlış sütun türü MyApp.Person sütun Cinsiyet için. Bulunan: enum, beklenen: tamsayı
Neden bu? Bu, "Cinsiyet Cinsiyeti" ni, henüz sahip olmadığım "@ EnumeType.ORDINAL" ile ekleyip açıklamamla eşdeğer olacaktır. EnumType sadece ORDINAL ya da STRING olarak görünebilir, bu nedenle alanı bir int gibi değil, bir enum olarak ele almayı nasıl belirleyebilirim? (Bu çok fazla fark yok, ama bu konuda üzülmek için yeterli değil.)
gönderme tamsayılar işe shud yapabilirsiniz.male = 1, female = 2 – Cherian
Hazırda Bekletme özelliğini kullanırken, Entity sınıfımı bunu yapmak için nasıl ek açıklama ekletirsiniz? Enum değerlerimi açık olarak tanımladım "public enum Cinsiyet (MALE (1), FEMALE (2);}" hata çıktısında hiçbir fark olmaksızın – niklassaers