我有一个UserGroup数据表,显示Id_User,Name,Id_Group,Description。
当我从User数据表中选择用户时,数据表显示以下信息,从Group数据表中选择一个Group。
我现在遇到的奇怪的事情是,当我点击添加按钮时,添加用户和组。 UserGroup数据表仅显示Id_User,Id_group。但是名称和描述只有一个空字段!
在我的JSF页面中,我有以下内容:
<p:dataTable var="usergroups" value="#{usuariousGruposBean.listOfUserGroups}">
<p:column headerText="" style="height: 0" rendered="true">
<h:outputText value="#{usergroups.id_grupo}"/>
</p:column>
<p:column headerText="Grupos" style="height: 0" rendered="true">
<h:outputText value="#{usergroups.groups.descricao}"/>
</p:column>
<p:column headerText="" style="height: 0" rendered="true">
<h:outputText value="#{usergroups.id_usuario}"/>
</p:column>
<p:column headerText="Usuarios" style="height: 0" rendered="true">
<h:outputText value="#{usergroups.users.nome}"/>
</p:column>
</p:dataTable>
显然,<h:outputText value="#{usergroups.groups.descricao}"/>
和<h:outputText value="#{usergroups.users.nome}"/>
没有显示任何内容。
为什么会这样?因为我的UserGroups与用户和组具有多对一关系。 UserGroups应该能够访问Groups / User以检索Description和Name。
任何人都知道发生了什么事? :/