[Java lista] JPA - @GeneratedValue

Szécsényi Gergely javalista at gmail.com
2007. Dec. 3., H, 21:45:31 CET


Hibernate ?
Én azzal próbálnám, régen ütközött a Firebirddel, de talán azóta
javítottak rajt.

2007/11/27, Csaba Ragasits <ragasits.csaba at gmail.com>:
> 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
> >
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>


-- 
Gergő


További információk a(z) Javalist levelezőlistáról