問題タブ [mappedsuperclass]
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.
php - 教義。クラス XXX は有効なエンティティまたはマップされたスーパー クラスではありません
リストメソッドを実行するために、Doctrine を使用して最初の DAO を実行しようとしています。私のエンティティクラスは /src/model/dto フォルダーの Canales.php です
このクラスは、これらの行を使用して生成されました
vendor/bin/doctrine orm:convert-mapping --from-database xml config/xml/
vendor/bin/doctrine orm:generate-entities --generate-annotations=true --regenerate-entities=true src/
私の Dao クラス (/src/model/dao フォルダー内)
}
私のbootstrap.php
そして私のtest.phpファイル
composer.json はこれです
実行すると、このエラーが発生しました
致命的なエラー:「クラス "model\dto\Canales" は有効なエンティティまたはマップされたスーパー クラスではありません」というメッセージを含むキャッチされない例外「Doctrine\ORM\Mapping\MappingException」。/Applications/MAMP/htdocs/yoga/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/MappingException.php:336 内
私はstackoverflowで同様の質問をいくつか試しましたが、結果はありませんでした。アイデアやアドバイスはありますか?
jpa - JPA @MappedSuperclass エンティティに識別子が指定されていません
spring-boot-starter-data-jpa で Spring-Boot 1.5.10 を使用しています。ステージング テーブルとプロダクション テーブルがありますが、どちらもテーブル名が異なるだけで構造は同じです。列は次のとおりです。
- compKey1
- compKey2
- compKey3
- コーラ
- col_B
- col_c
次のエラーが表示されます:
原因: org.hibernate.AnnotationException: エンティティの識別子が指定されていません: com.foo.bar.StagingTbl
次のように定義されたクラスの複合主キーがあります。
私の具体的なクラス:
識別子は、拡張している MyAbstractClass から取得する必要があります。私は明らかに何かばかげたことを見逃しています。前もって感謝します。
hibernate - 複数の MappedSuperclass を持つ JPA 2.1 および Hibernate
これがエラーなのか通常の機能なのかはわかりませんが、複数階層を使用した後、MappedSuperclass プロパティが JPA/hibernate によって認識されません。私はそれらのクラスを持っています:
そうですか?