[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