私はこれらのマッピングを正しくしようとしていますが、うまくいかないようで、アドバイスが欲しいです...
Entities\User:
type: entity
oneToMany:
citations:
targetEntity: Citation
mappedBy: user
cascade: ["all"]
Entities\Citation:
type: entity
manyToOne:
item:
targetEntity: Item
inversedBy: citations
joinColumn:
name: item_id
referencedColumnName: id
manyToOne:
user:
targetEntity: User
inversedBy: citations
joinColumn:
name: user_id
referencedColumnName: id
Entities\Item:
type: entity
oneToMany:
authors:
targetEntity: Author
mappedBy: item
cascade: ["all"]
oneToMany:
citations:
targetEntity: Citation
mappedBy: item
Entities\Author:
type: entity
manyToOne:
item:
targetEntity: Item
inversedBy: authors
スキーマ検証ツールから得られるエラーは次のとおりです。
[マッピング] 失敗 - エンティティ クラス 'Entities\Item' マッピングが無効です: * 関連付け Entities\Item#citations は、存在しない所有側フィールド Entities\Citation#item を参照しています。
[マッピング] 不合格 - エンティティ クラス 'Entities\Citation' マッピングが無効です: * 関連付け Entities\Citation#user は、存在しない逆サイド フィールド Entities\User#citations を参照しています。
[マッピング] 失敗 - エンティティ クラス 'Entities\Author' マッピングが無効です: * 関連付け Entities\Author#item は、存在しない逆サイド フィールド Entities\Item#authors を参照しています。
ご覧のとおり、私には反対側がありますが、なぜそれらが見えないのですか?