0
moviesDetail.jspからムービーごとにコメントを取得できないようです。私は間違って何をしていますか?現在のコンテキストからモデル情報を更新する方法
<h:dataTable value="#{comments.commentsItemsPerMovie}" var="item" border="0" cellpadding="2" cellspacing="0" rowClasses="jsfcrud_odd_row,jsfcrud_even_row" rules="all" style="border:solid 1px">
<h:column>
<f:facet name="header">
<h:outputText value="IdUser"/>
</f:facet>
<h:outputText value="#{item.idUser.user}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Text"/>
</f:facet>
<h:outputText value="#{item.text}"/>
</h:column>
</h:dataTable>
コントローラクラス;
private List<Comments> commentsItemsPerMovie = null;
private Movies movie;
private Comments comment;
public List<Comments> getCommentsItemsPerMovie() {
if (commentsItemsPerMovie == null) {
getPagingInfo();
movies =
(Movies) FacesContext
.getCurrentInstance().getELContext().getContext(Movies.class);
commentsItemsPerMovie = jpaController.findByMovie(movie.getIdMovies());
}
return commentsItemsPerMovie;
}
ファサード
public List<Comentarios> findByMovie(int movie) {
CriteriaQuery cq = em.getCriteriaBuilder().createQuery();
cq.select(cq.from(Comments.class));
Query q = em.createQuery("SELECT c FROM Comments WHERE c.idMovies = :"+movie+"");
return q.getResultList();
}