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
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 @JoinColumn(name = "CODE_TYPENAV", referencedColumnName = "CODE_TYPENAV") @ManyToOne private TypeNavire codeTypenav;
Problème :
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;![]()
et quand je veux affiché par exemple dans un tableau en JSF, des Navires comme suit :
il n'y a aucune erreur qui s'affiche, et le tableau est plein, mais la colonne du CodeTypeNav est vide!!!
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>![]()
aidez moi svp
JE VOUS REMERCIE D'AVANCE
MERCI![]()
![]()
![]()
Partager