我試圖堅持一個非常簡單的類使用休眠。我是不是使用Spring,我是不是使用映射文件,只是明確註釋。使用javax.persistence.Entity
而不是org.hibernate.Entity
。儘管如此,當運行JUnit測試(位於與課堂不同的測試包中的測試)時,我得到testAddUser caused an ERROR: Unknown entity: restauracja.PersonalInfo
。JUnit測試,休眠和未知實體錯誤
我在做什麼錯?
UPDATE:這是我初始化我會話工廠:
private final static SessionFactory factory;
static {
Configuration cfg = new AnnotationConfiguration().configure("hibernate.cfg.xml");
factory = cfg.buildSessionFactory();
}
和運行測試:
@Test
public void testAddUser() {
Session session = factory.openSession();
Transaction tx = session.beginTransaction();
PersonalInfo pi = new PersonalInfo("Jan", "Kowalski", "Krótka 6a", "Gniezno", 123456l);
session.saveOrUpdate(pi);
tx.commit();
session.close();
}
顯示你如何配置它並在測試啓動器中使用它。 – yair
在這裏,添加了一些代碼。 – IneQuation