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
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
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 :
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
Partager