After the latest envers classloader changes
HHH-10365 - Karaf feature hibernate-envers fails to create EntityManagerFactory Closed hibernate is unable to build the SessionFactory for this case:
- Entity is audited
- Entity has an attribute of a different bundle
When @Audited is removed from the entity, the SessionFactory is build properly. Example code to reproduce this issue: https://github.com/fwassmer/hibernate-demos/tree/classloader/hibernate-orm/osgi/managed-jpa Following exception is thrown:
It seems the org.hibernate.core bundle tries to lookup the class DataTypeEnum with the wrong classloader, looking only in it's own bundle and imports, not in the bundle providing the persistence context (managed-jpa in this case, which has the class in it's imports). |