[Java lista] Hibernate + enum mapping
Avramucz István
avramucz at gmail.com
2007. Okt. 8., H, 09:07:09 CEST
Ajánlom ezt az oldalt: http://www.hibernate.org/172.html
AI
Sandor Szilagyi írta:
> Udv!
>
> Az lenne a gondom, hogy van egy entity bean-em, amiben az egyik field
> enum tipusu. A hbm2ddl-el probalok belole csinalni egy sql scriptet,
> de az enum tipus az sql-ben mint number(10,0) jelenik meg. Vagy
> stringkent, attol fugg mit allitok be.
> A gond az, hogy az enom-om nem jelenik meg a scriptben (vagyis nem
> kerul tarolasra a DB-ben) - vagyis a kesobbiekben barmilyen ertek
> kerulhet abba a mezobe, nem kapok hibat.
> A kod, roviden:
>
> Entity
> @Table(name = "Blacklist")
> public class Blacklist {
> @Id
> @Column(name = "msisdn", length = 20)
> String msisdn;
>
> @Enumerated
> BlacklistTypeEnum type;
> }
>
> Generalas utan kapom:
> [hibernatetool] create table Blacklist (
> [hibernatetool] msisdn varchar2(20 char) not null,
> [hibernatetool] type_ID number(10,0),
> [hibernatetool] primary key (msisdn)
> [hibernatetool] );
>
> Hogy tudnam belerakni az enum-ot a DB-be? (vagyis a type csak abbol
> vehessen fel erteket)
>
> Koszonom,
> szilsan
>
> U.I. Remelem nem irtam nagy hulyeseget :)
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
>
További információk a(z) Javalist levelezőlistáról