org.hibernate.MappingException:Unknown entity

© 版權聲明:本文爲博主原創文章,轉載請註明出處java

1.問題描述:session

  使用*.hbm.xml文件進行hibernate測試時,運行報錯以下:app

2.解決方案測試

  可能一:將*.hbm.xml中的class標籤中的name寫爲類所在路徑。ui

    錯誤時爲:spa

<class name="Student" table="STUDENTS">

    修改後爲:hibernate

<class name="org.hibernate.model.Student" table="STUDENTS">

   可能二:多是獲取sessionFactory方式有問題xml

    hibernate4.35以前sessionFactory獲取方式對象

// 建立配置對象
Configuration config = new Configuration().configure();
// 建立服務註冊對象(hibernate4.35以後該方法就不能再獲取到實體信息了)
StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
		.applySettings(config.getProperties()).build();
// 建立會話工廠對象
sessionFactory = config.buildSessionFactory(serviceRegistry);
// 建立會話
session = sessionFactory.openSession();
// 開啓事務
transaction = session.beginTransaction();

    hibernate4.35以後sessionFactory獲取方式blog

// 建立會話工廠對象
sessionFactory = new Configuration().configure().buildSessionFactory();
// 建立會話
session = sessionFactory.openSession();
// 開啓事務
transaction = session.beginTransaction();
相關文章
相關標籤/搜索