sql >> データベース >  >> RDS >> Mysql

スレッドメインの例外org.hibernate.MappingException:不明なエンティティ

    LinhSaysHi、Hibernate 5でコードを実行しましたが、まったく同じエラーが発生しました。Hibernate4で実行しましたが、問題はありません。

    Pluralsightのチュートリアルは、Hibernate4用に作成されています。Hibernate5で動作するセッションファクトリビルダーは次のとおりです。

    public class HibernateUtilities_5 {
    
        private static final SessionFactory sessionFactory = buildSessionFactory();
    
        private static SessionFactory buildSessionFactory() {
            try {
                StandardServiceRegistry standardRegistry = new StandardServiceRegistryBuilder()
                        .configure("hibernate.cfg.xml").build();
                Metadata metadata = new MetadataSources(standardRegistry).getMetadataBuilder().build();
                return metadata.getSessionFactoryBuilder().build();
    
            } catch (HibernateException he) {
                System.out.println("Session Factory creation failure");
                throw he;
            }
        }
    
        public static SessionFactory getSessionFactory() {
            return sessionFactory;
        }
    }
    


    1. MySQLがいくつかの外部キーを削除する

    2. CentOS8にMariaDBをインストールする方法

    3. MicrosoftSQLDBからMySQLDBへ

    4. コンカレントマネージャで設定されたリクエスト