不明なエンティティを持つMappingException -- java フィールド と hibernate フィールド 関連 問題

MappingException with Unknown entity












0
vote

問題

日本語

基本的な例使用注釈。 hibernate.cfg.xmlでマッピングクラスを設定しました。 しかし、私はこの例外を取得しています<コード> org.hibernate.MappingException: Unknown entity: com.fh.entities.Customer

<事前> <コード> package com.fh.entities; @Entity public class Customer { @Id private int id; private String firstName; private String lastName; private String mobile; private String email; //setters & getters. }

Hibernate.cfg.xml:

<事前> <コード> <hibernate-configuration> <session-factory> <!-- Database connection settings --> <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property> <property name="connection.url">jdbc:oracle:thin:@localhost:1521:xe</property> <property name="connection.username">test</property> <property name="connection.password">system</property> <property name="dialect">org.hibernate.dialect.Oracle10gDialect</property> <!-- Echo all executed SQL to stdout --> <property name="show_sql">true</property> <!-- Drop and re-create the database schema on startup --> <property name="hbm2ddl.auto">create</property> <mapping class ="com.fh.entities.Customer"></mapping> </session-factory> </hibernate-configuration>

私は以下のようにEclipseで例外を取得しています:

<事前> <コード> SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further Exception in thread "main" org.hibernate.MappingException: Unknown entity: com.fh.entities.Customer
英語

Basic example used annotations. Configured the mapping class in hibernate.cfg.xml. But I am getting this exception org.hibernate.MappingException: Unknown entity: com.fh.entities.Customer

package com.fh.entities;  @Entity public class Customer {     @Id     private int id;     private String firstName;     private String lastName;     private String mobile;     private String email; //setters & getters. } 

In hibernate.cfg.xml:

<hibernate-configuration>     <session-factory>         <!-- Database connection settings -->         <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>         <property name="connection.url">jdbc:oracle:thin:@localhost:1521:xe</property>         <property name="connection.username">test</property>         <property name="connection.password">system</property>         <property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>         <!-- Echo all executed SQL to stdout -->         <property name="show_sql">true</property>         <!-- Drop and re-create the database schema on startup -->         <property name="hbm2ddl.auto">create</property>         <mapping class ="com.fh.entities.Customer"></mapping>     </session-factory> </hibernate-configuration> 

I am getting exception in Eclipse as below:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further  Exception in thread "main" org.hibernate.MappingException: Unknown entity: com.fh.entities.Customer 
</div
     
     
     

回答リスト

0
 
vote

<コード> @Table(name = "Customer", catalog = "") を使用できます。 エンティティクラスで、アプリケーションを起動する前にデータベース内のテーブルを作成します。 アップデート:下記のように使用するには、Createはライブアプリケーションにアイドル状態ではありません。

<事前> <コード> <property name="hbm2ddl.auto">update</property>
 

You can use @Table(name = "Customer", catalog = "") on your entity class and create the table in database before starting the application. Update: Use this as below, Create is not idle for live applications.

 <property name="hbm2ddl.auto">update</property> 
</div
 
 

関連する質問

1123  Hibernate HBM2DDL.AUTO設定の可能な値は何ですか。  ( What are the possible values of the hibernate hbm2ddl auto configuration and wha ) 
hibernate.hbm2ddl.auto に与えることができる更新、エクスポート、および値についてもっと知りたい いつアップデートを使用するかどうかを知る必要があります。そして代替案は何ですか? これらはdBよりも発生する可能性がある変化です: 新...

2  中間テーブルを使用して双方向関係を管理するための休止マッピング  ( Hibernate mapping to manage bidirectional relationship using intermediate table ) 
私は以下のようなオブジェクト階層を持っています。 パーティー&gt。 &gtに継承された。組織と人 組織&gt; &gtに継承された。顧客、ベンダー 人物&gt; &gtに継承された。お問い合わせ データベースには、次の表があります パーティー、顧客、ベンダー...

2  別のデータベースのインデックスでHibernate検索  ( Hibernate search with index in a different database ) 
私は読み取り専用のデータベースを持っています(私はビューへのアクセスしか持っていません)が、私は検索のためにこのデータベースをインデックスする必要があります。このテーブルのDAOレイヤーは、Hibernate + JPAを使用した一般的なDAOアプローチを使用...

0  休止基準  ( Hibernate criteria ) 
Hibernateの基準からリストを得ました。 その後、そのリストに条件を追加したい それをやることができます ...

37  休止状態とスカラ[閉じた]  ( Hibernate and scala ) 
閉鎖。この質問はもっと焦点を絞ったにする必要があります。現在答えを受け付けていません。 この質問を改善したいですか? ...

23  HibernateクエリにIntelliJでコンパイルエラーがあるのはなぜですか?  ( Why does hibernate query have compile error in intellij ) 
この休止コードを持っています: <事前> <コード> Query q = session.createQuery("from MyTable where status = :status"); コンパイルしてうまく機能します.. しかしIntellijで...

3  gorm / hibernateを使った熱心なロードクエリ  ( Eager loading queries with gorm hibernate ) 
マイGrailsアプリには、次のドメインオブジェクトがあります。 <事前> <コード> class ProductType { String name static hasMany = [attributes: Attribute] } cl...

7  Tomcat / Hibernateの問題 "厳しい:エラーリスタースタート"  ( Tomcat hibernate problem severe error listenerstart ) 
Hibernate(Mavenを使って)の実行例をダウンロードし、それを私のTomcatにインストールしました。それから私はMyEclipseで新しいWebプロジェクトを作成し、Hibernateサポートを追加しました すべてのソースファイル(NO JAR)...

0  同じ識別子を同じセッション内のデータベースに同じ識別子を持つオブジェクト以上のものを保存しますか? [複製]  ( Save more than object with the same identifier into a database in the same sessi ) 
この質問はすでにここで答えを持っています 閉じられた 8年前> 可能な重複: Hibernate:同じ識別子値を持つ異なるオブジェクトはセッション にすでに関連付けられている 私は2つのrealtionhipを通して2つの才能...

53  Hibernate:Myisamの代わりにMySQL InnoDBテーブルを作成します  ( Hibernate create mysql innodb tables instead of myisam ) 
Hibernate(JPAを使って)MySQL InnoDBテーブルを作成するにはどうすればよいですか(Myisamの代わりに)。 Hibernateを使用してテーブルを作成するためにSQLファイルを生成するときに機能するソリューションが見つかりましたが、「...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有