[英]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.