Bonjour
Je travail avec JPA, EJB3, JSF, sous NetBeans et Oracle
Énoncé :
j'ai deux tables sur la BDD (Navire & TypeNavire) la clé primaire du TypeNavire (codeTypeNav) figure comme clé étrangère dans la table Navire;
et par conséquence dans l'Entity Class Navire, le champ codeTypeNav est déclaré de Type TypeNavire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
@JoinColumn(name = "CODE_TYPENAV", referencedColumnName = "CODE_TYPENAV")
    @ManyToOne
    private TypeNavire codeTypenav;
et pas comme String comme il l'est dans l'Entity mère TypeNavire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
    @Id
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 6)
    @Column(name = "CODE_TYPENAV")
    private String codeTypenav;
Problème :
et quand je veux affiché par exemple dans un tableau en JSF, des Navires comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
               <p:dataTable  value="#{jSFBean.listNavire}" var="listNav">
 
                    <p:column>
                        <f:facet name="header">                            
                            <h:outputText value="Code Navire"/>                            
                        </f:facet> 
                        <h:outputText  value="#{listNav.codeNavire}" />
                    </p:column>                    
 
                    <p:column>
                        <f:facet name="header">
 
                            <h:outputText value="Code Type Navire"/>
                        </f:facet> 
                        <h:outputText value="#{listNav.codeTypenav}"/>
                    </p:column>
 
             </p:dataTable>
il n'y a aucune erreur qui s'affiche, et le tableau est plein, mais la colonne du CodeTypeNav est vide!!!
aidez moi svp
JE VOUS REMERCIE D'AVANCE
MERCI