2013-05-08 1 views
0

안녕하세요, manytomany 조인을 사용하는 사용자 및 그룹의 샘플 예제가 있습니다. 하지만 난 내 코드는 사용자에 내 collectiongroup의 속성을 얻는 방법을 잘 모릅니다 :groupcollection에서 1 속성을 얻는 방법은 무엇입니까?

<p:dataTable var="user" value="#{usergestion.tableusers}" editable="true" > 

          <p:column headerText="username" filterMatchMode="contains" filterBy="#{user.username}"> 
           <p:commandLink value="#{user.username}" action="#{usergestion.insertaaa()}"/> 
          </p:column> 

          <p:column headerText="nom" filterMatchMode="contains" filterBy="#{user.nom}"> 
           <h:outputText value="#{user.nom}" /> 
          </p:column> 

          <p:column headerText="groupe"> 
          <h:outputText value="#{user.groupsCollection.get(0).groupname}" />       
          </p:column> 

         </p:dataTable> 

user.groupsCollection.get(0).groupname 밤은 내가 내 사용자의 그룹을 표시 할 수 있습니다 얼마나 잘 작동?

답변

0

솔루션 :

user.groupsCollection.toArray()[0].groupname 
+0

이 솔루션은 나쁜 디자인을 보여줍니다. 배열의 첫 번째 요소 만 보이고 싶다면 엔티티 클래스의 필드에 배열이 있어야합니다. –

+0

thats 왜냐하면 usinf manytomany 조인 때문에 나는 onetomany 장소에서 사용해야합니다. – osselosse

관련 문제