Hibernateを使用して非常に単純なクラスを永続化しようとしています。私はSpringを使用していません。マッピングファイルを使用していません。単なる注釈です。の代わりに使用しています。それでも、JUnitテスト(クラスとは別のパッケージにあるテストテスト)を実行すると、が表示されます。javax.persistence.Entity
org.hibernate.Entity
testAddUser caused an ERROR: Unknown entity: restauracja.PersonalInfo
私は何が間違っているのですか?
更新:これは、セッションファクトリを初期化する方法です。
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();
}