[Java lista] JPA - @GeneratedValue

Kristof Jozsa dyn at ond.vein.hu
2007. Nov. 27., K, 11:04:19 CET


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



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