Meine Konfiguration sieht wie folgt aus, scheint aber nicht zu funktionieren, ich bekomme immer die Meldung, Unknown Entity für die Klasse "SomeDerivedClass":
Code:
m_SessionFactory = new AnnotationConfiguration()
.addPackage("some.package")
.addAnnotatedClass(SomeAbstractClass.class)
.addAnnotatedClass(SomeDerivedClass.class)
.setProperty("cache.provider_class", "org.hibernate.cache.NoCacheProvider")
.setProperty("current_session_context_class", "thread")
.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver")
.setProperty("hibernate.connection.password", "password")
.setProperty("hibernate.connection.url", "jdbc:mysql://someadress")
.setProperty("hibernate.connection.username", "username")
.setProperty("hibernate.default_batch_fetch_size", "10")
.setProperty("dialect", "org.hibernate.dialect.MySQL5Dialect")
.setProperty("hbm2ddl.auto", "create")
.setProperty("show_sql", "true")
.setProperty("transaction.factory_class", "org.hibernate.transaction.JDBCTransactionFactory")
.buildSessionFactory();
Ich vermute es liegt daran, dass ich im Mapping noch irgendwie bekanntgeben muss, dass "SomeDerivedClass" eine Klasse ist die von "SomeAbstractClass" abgeleitet ist. Nur wie bekomme ich das hin?
Ohne Ableitung funktioniert es bestens.
Michael