私のプロジェクトには、@Entity 抽象クラス EVENT があります。LOGIN、CHANGE_NAME、SEND_TEXT など、EVENT を拡張する @Entity クラスはほとんどありません。各クラスには独自のフィールドがあります-ログインにはEVENTとIPのフィールドがあり、CHANGE_NAMEには古いユーザー名のフィールドがあり、SEND_TEXTにはテキスト自体のフィールドとテキストの送信者があります。
今-私は Event クラスへの @OneToMany 関係を持つ @Entity を持っています。
@OneToMany(mappedBy = "wycenioneAuta", cascade = {CascadeType.DETACH, CascadeType.MERGE,
CascadeType.PERSIST, CascadeType.REFRESH}, fetch = FetchType.EAGER)
@Access(AccessType.FIELD)
private Set<Event> event= new LinkedHashSet<>();
この @Entity で実行されたすべてのイベントを保存します。ここで、私の問題について説明
します。イベントの履歴を表示したいのです。私は試した
<ui:repeat value="class.event var="e">
#{e.id},
#{e.date},
#{e.user.name}
</ui:repeat>
しかし、特定のイベントからデータを取得しようとすると、アプリケーションがクラッシュするたびに、具象クラスのフィールドしか表示できません。それらのデータを表示する方法はありますか? アプリをデバッグすると、一連のイベントが適切に表示されます。すべてのイベントのフィールドが正しく入力されています。
助けてくれてありがとう。