@OneToMany の JavaDoc によると、「コレクション プロパティが Java ジェネリックを使用して定義されている」場合、targetEntityを指定する必要はありません。さらに、構築時にコレクション プロパティをインスタンス化する必要はありませんが、null のままにしておくことができます。例えば:
@OneToMany(mappedBy="student")
private Collection<Qualification> qualification;
ただし、ジェネリックと型の消去を理解したように、実行時にこれがコレクションであり、修飾のコレクションではないことがわかります。これは、ジェネリック型がここで既に消去されていることを理解しているためです。
これはどのように作動しますか?私は何が欠けていますか?