問題タブ [mappingexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
73 参照

hibernate - Hibernate - hbml.xml - 単方向セット - 1 対多

こんにちは、読んでくれてありがとう。

次の問題があります。

org.hibernate.boot.MappingException: 関連付け [com....core.complex.domain.Complex.outlayTypes] は、マップされていないエンティティ [com....core.complex.domain.Complex.outlayTypes] を参照しています

昨日からこれを修正しようとしてきましたが、何が問題なのかわかりません。また、公式の休止状態ページ ( https://docs.jboss.org/hibernate/orm/5.4/userguide/html_single/Hibernate_User_Guide.html#collections-set )に xml ドキュメントがない理由がわかりません。

システムの設計方法のために、xml 構成を使用したいと考えています。

だから、私は2つのエンティティを持っています:

複合 (1 --- N) OutlayType

つまり、like は一方向の関係なので、OutlayType に Complex フィールドを設定する必要はありません。

DBには次のものがあります。

これは、Complex.hbm.xml ファイル内の私の hbm.xml 構成です。

繰り返しますが、単方向の関係であるため、OutlayType.hbm.xml にマッピングはありません。

次のような多くのチュートリアルを確認しました: https://www.tutorialspoint.com/hibernate/hibernate_set_mapping.htm

しかし、これが機能しない理由がわかりません。

org.hibernate.boot.MappingException: 関連付け [com....core.complex.domain.Complex.outlayTypes] は、マップされていないエンティティ [com....core.complex.domain.Complex.outlayTypes] を参照しています

何か案は?ありがとう