我目前正在使用 Hibernate + JPA 进行项目。我不记得我在项目中所做的确切更改,但是每次我尝试实例化一个新的 EntityManagerFactory 时,它都会清除数据库中的所有数据。
这是代码片段:
public abstract class GenericDAO<T> {
protected Class<T> t;
protected EntityManagerFactory managerFactory;
protected EntityManager manager;
protected Session hibernateSession;
public GenericDAO(Class<T> t) {
this.t = t;
this.managerFactory = Persistence.createEntityManagerFactory("hibernatePersistence");
this.manager = this.managerFactory.createEntityManager();
this.hibernateSession = HibernateUtil.getSessionFactory().openSession();
}
在包含“Persistence.createEntityManagerFactory("hibernatePersistence")”的行中,整个数据库被清除。
我用尽了解决这个问题的所有想法......我希望你们能提供帮助。
提前致谢!