簡體   English   中英

休眠選擇一對多關系

[英]hibernate selects on relation one to many

我正在使用eclispe sts和maven開發一個jee項目

在選擇了具有正確類別ID的所有文章(在數據庫中選中)后,當我選擇了具有其類別的所有文章列表時,我與文章的類別父類別有關系,我獲得了對該實體的引用,如下com.stock.mvc。實體。類別@ b01648

任何想法 ?

這是實體文章中的關系類別文章

  @ManyToOne
  @JoinColumn(name = "idCategory")  
  private Category category;

以及實體類別中的相關文章類別

  @OneToMany(mappedBy ="category")
  private List<Article> articles;

這是視圖article.jsp中的文章表

<td>${article.getCodeArticle() }</td>                
<td>${article.getDesignation() }</td>                
<td>${article.getPrixUnitaireHt() }</td>                 
<td>${article.getTauxTva() }</td>                
<td>${article.getPrixUnitaireTTC() }</td>                
<td>${article.getCategory() }</td>

最后一行($ {article.getCategory()})顯示以下消息,而不是類別ID com.stock.mvc.entities.Category@b01648

我不確定您的實體,因為您尚未在此處發布。

但是這里可見的一件事是您使用getter訪問值是錯誤的方式,而是可以通過如下所示的字段名稱訪問值。

<td>${article.category}</td>

注意:確保如果對象是Collection,則需要對其進行迭代。

您將收到com.stock.mvc.entities.Category@b01648因為這是類別對象,因此您可以使用來訪問其字段. dot . dot運算符如下。

 <td>${category.name}</td>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM