[Java lista] JPA - @GeneratedValue

Csaba Ragasits ragasits.csaba at gmail.com
2007. Nov. 27., K, 14:14:57 CET


Egy meglévő adatbázishoz szeretnék karbantartó felületet létrehozni,
így az adatbázis szerkezetét nem nagyon szeretném módosítani.

Tudtok javasolni valami lehetőséget a kézi lekezés helyett?

Thx,
Csaba



2007/11/27, Kristof Jozsa <dyn at ond.vein.hu>:
> AFAIK toplink essentials nem tamogat Firebirdot:
> http://blogs.sun.com/java2dbInGlassFish/entry/automatic_table_generation_feature_in
>
> esetleg tegyel egy probat derbyt megadva platformnak, hatha megszolal..
>
> K
>
> Csaba Ragasits wrote:
> > Sziasztok,
> >
> > Próbálkozok JPA-n keresztül egy táblát karban tartani (NB6RC2,
> > GlassFishV2,Firebird1.5x):
> >
> > public class Ugyfel implements Serializable {
> >     private static final long serialVersionUID = 1L;
> >     @Id
> >     @SequenceGenerator( name = "GEN_UGYFEL", sequenceName = "GEN_UGYFEL" )
> >     @GeneratedValue( strategy = GenerationType.AUTO, generator =
> > "GEN_UGYFEL" )
> >     @Column(name = "ID", nullable = false)
> >     private Short id;
> >     @Column(name = "BOSSKOD")
> > …
> >
> > Új rekord felvitelekor generátort szeretnék használni (GEN_UGYFEL), de
> > a fenti kódra a következő hibaüzenetet kaptam:
> >
> > [TopLink Info]: 2007.11.27 10:54:46.557--Not able to detect platform
> > for vendor name [Firebird 1.5-LI-V1.5.4.4910 Firebird 1.5/tcp
> > (fscmnet)/P10]. Defaulting to
> > [oracle.toplink.essentials.platform.database.DatabasePlatform]. The
> > database dialect used may not match with the database you are using.
> > Please explicitly provide a platform using property
> > toplink.platform.class.name.
> > PWC2775: Session attribute event listener threw exception
> > javax.persistence.PersistenceException: Exception [TOPLINK-7144]
> > (Oracle TopLink Essentials - 2.0 (Build b58g-fcs (09/07/2007))):
> > oracle.toplink.essentials.exceptions.ValidationException
> > Exception Description: GEN_UGYFEL: platform DatabasePlatform doesn't
> > support NativeSequence.
> >         at oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:239)
> >         at oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerFactoryImpl.getServerSession(EntityManagerFactoryImpl.java:93)
> >         at oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:126)
> >
> > Sajnos a Google ebben a témában nagyon szűkszavú.
> >
> > Van valakinek ötlete, hogy hogyan lehet ezt megoldani?
> >
> > Thx,
> > Csaba
> > _______________________________________________
> > Javalist mailing list
> > Javalist at javagrund.hu
> > http://javagrund.hu/mailman/listinfo/javalist
>
> _______________________________________________
> 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