这是参考JPA 2.0:自动将实体类添加到 PersistenceUnit *from different jar*和Unable to call Hibernate/QueryDSL from another maven subproject
似乎 Hibernate 4 有一种使用 org.hibernate.integrator.spi.Integrator 服务动态加载实体类的好方法。
现在使用 Hibernate 5 时,Integrator 接口的集成方法给了我
public void integrate(Metadata metadata, SessionFactoryImplementor sessionFactory,
SessionFactoryServiceRegistry serviceRegistry)
{
}
其中元数据的类型为 org.hibernate.boot.Metadata
我无法调用 addAnnotatedClass(),也无法获得 Hibernate 4 中的原始配置对象。
我该如何解决这个问题?
我正在使用 Maven 和码头。
我没有使用弹簧(所以请不要提供任何基于弹簧的解决方案)