天天看點

Hibernate 關于配置Mapping不成功 Unknow Entity

Hibernate 5.xx加載hibernate.cfg.xml時<mapping resource="xxx.hbm.xml" />不生效,必須使用config.addClass()才行,否則就報org.hibernate.MappingException:

Unknown entity異常 把Hibernate換回到4.x就生效了。

因為擷取Seeeion Factory的方法發生了變化

應使用

StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()

.configure().build();

// 建立繪畫工廠

sessionFactory = new MetadataSources( serviceRegistry ).buildMetadata().buildSessionFactory();

// 繪畫對象

session = sessionFactory.openSession();

// 開啟事物

transaction = session.beginTransaction();

代碼如下 直接複制即可:

4.X版本的test檔案如下

5.X版本如下