Ich möchte ein Beispiel laufen lassen. Bekomme aber ständig diese Exception. Was mache ich falsch ?
Exception in thread "main" java.lang.ExceptionInInitializerError
at TestExample.clean(TestExample.java:73)
at TestExample.main(TestExample.java:17)
Caused by: org.hibernate.MappingException: could not instantiate id generator
at org.hibernate.id.IdentifierGeneratorFactory.create(IdentifierGeneratorFactory.java:98)
at org.hibernate.mapping.SimpleValue.createIdentifierGenerator(SimpleValue.java:152)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:192)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
at de.laliluna.SessionFactory.InitSessionFactory.<clinit>(InitSessionFactory.java:14)
... 2 more
Caused by: org.hibernate.MappingException: Dialect does not support sequences
at org.hibernate.dialect.Dialect.getSequenceNextValString(Dialect.java:596)
at org.hibernate.id.SequenceGenerator.configure(SequenceGenerator.java:65)
at org.hibernate.id.SequenceHiLoGenerator.configure(SequenceHiLoGenerator.java:43)
at org.hibernate.id.IdentifierGeneratorFactory.create(IdentifierGeneratorFactory.java:94)
... 7 more
Wenn ich dann in die entsprechende Zeile gehe dann....
[
private static void clean() {
Session session = InitSessionFactory.getInstance().getCurrentSession(); <----- dieses ist die Zeile
Transaction tx = session.beginTransaction();
session.createQuery("delete from bee").executeUpdate();
session.createQuery("delete from honey").executeUpdate();
session.flush();
session.clear();
tx.commit();
}
]
Wäre klasse wenn jemand eine Antwort kennt.
Gruß Snoopibass
Exception in thread "main" java.lang.ExceptionInInitializerError
at TestExample.clean(TestExample.java:73)
at TestExample.main(TestExample.java:17)
Caused by: org.hibernate.MappingException: could not instantiate id generator
at org.hibernate.id.IdentifierGeneratorFactory.create(IdentifierGeneratorFactory.java:98)
at org.hibernate.mapping.SimpleValue.createIdentifierGenerator(SimpleValue.java:152)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:192)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
at de.laliluna.SessionFactory.InitSessionFactory.<clinit>(InitSessionFactory.java:14)
... 2 more
Caused by: org.hibernate.MappingException: Dialect does not support sequences
at org.hibernate.dialect.Dialect.getSequenceNextValString(Dialect.java:596)
at org.hibernate.id.SequenceGenerator.configure(SequenceGenerator.java:65)
at org.hibernate.id.SequenceHiLoGenerator.configure(SequenceHiLoGenerator.java:43)
at org.hibernate.id.IdentifierGeneratorFactory.create(IdentifierGeneratorFactory.java:94)
... 7 more
Wenn ich dann in die entsprechende Zeile gehe dann....
[
private static void clean() {
Session session = InitSessionFactory.getInstance().getCurrentSession(); <----- dieses ist die Zeile
Transaction tx = session.beginTransaction();
session.createQuery("delete from bee").executeUpdate();
session.createQuery("delete from honey").executeUpdate();
session.flush();
session.clear();
tx.commit();
}
]
Wäre klasse wenn jemand eine Antwort kennt.
Gruß Snoopibass