私には2つのエンティティがあり、meetingとmeetingAgendaのエンティティです。
このようにデータベースからコードエンティティクラス(EJB)を記述します。
public class Meeting implements Serializable {
......
@XmlTransient
public Collection<MeetingAgenda> getMeetingAgendaCollection() {
return meetingAgendaCollection;
}
public void setMeetingAgendaCollection(Collection<MeetingAgenda> meetingAgendaCollection) {
this.meetingAgendaCollection = meetingAgendaCollection;
}
.......
}
そして、このようなエンティティクラスの会議の議題。....。
public class MeetingAgenda implements Serializable {
....
public String getAgenda() {
return agenda;
}
public void setAgenda(String agenda) {
this.agenda = agenda;
}
....
}
メソッドgetMeetingAgendaCollectionは、会議エンティティからのリレーションです。次に、コントローラサーブレットでこのようにEJBを呼び出します。
public class ControllerServlet extends HttpServlet {
@EJB
private RapatFacadeLocal rapatFacade;
public void init() throws ServletException {
// store category list in servlet context
getServletContext().setAttribute("meetings", rapatFacade.findAll());
}
......
テーブルエンティティmeetingおよびmeetingAgendaからのデータを表示したいのですが、できません。助けてください。
私はJSPページにコードを書きます..このように..
<c:forEach var="meeting" items="${meetings}">
<td> MeetingCode : ${meeting.meetingCode} </td>
<td> Meeting : ${meeting.meeting} </td>
<td> Agenda : ${meeting.getMeetingAgendaCollection} </td>
</c:forEach>
getMeetingAgendaCollectionを使用してデータアジェンダを表示するにはどうすればよいですか????
ご協力いただきありがとうございます。