[Java lista] Hibernate + enum mapping
biziclop
biziclop at gmail.com
2007. Okt. 6., Szo, 21:43:57 CEST
Nem irtal nagy hulyeseget, csak azt nem latom, hogy a kerdes arra
vonatkozik, hogy hogy lehet a hbm2ddl-t ravenni erre, vagy hogy mit
kene butykolnod a ddl-en utolag, hogy ne vehessen fel a mezo mas
erteket.
lsp
On 10/5/07, Sandor Szilagyi <szilsan at gmail.com> wrote:
> 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