問題タブ [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.

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

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で同様の質問をいくつか試しましたが、結果はありませんでした。アイデアやアドバイスはありますか?

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

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 から取得する必要があります。私は明らかに何かばかげたことを見逃しています。前もって感謝します。

0 投票する
0 に答える
118 参照

hibernate - 複数の MappedSuperclass を持つ JPA 2.1 および Hibernate

これがエラーなのか通常の機能なのかはわかりませんが、複数階層を使用した後、MappedSuperclass プロパティが JPA/hibernate によって認識されません。私はそれらのクラスを持っています:

そうですか?