我正在使用eclispe sts和maven开发一个jee项目
我与文章的父类别有关系, 当我选择了所有具有正确父代ID的文章(在数据库中选中)后,当我选择所有具有其类别的文章的列表时,我将获得对该实体的引用,如下com.stock.mvc.entities.Category@b01648
有什么主意吗?
这是实体文章中的关系类别文章
@ManyToOne
@JoinColumn(name = "idCategory")
private Category category;
以及实体类别中的相关文章类别
@OneToMany(mappedBy ="category")
private List<Article> articles;
这是view 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
答案 0 :(得分:0)
我不确定您的实体,因为您尚未在此处发布。
但是这里可见的一件事是您正在使用getters访问值,这是错误的方式。相反,您可以通过以下字段名称来访问值。
<td>${article.category}</td>
注意:确保如果对象是Collection,则需要对其进行迭代。
您将获得com.stock.mvc.entities.Category@b01648
,因为这是类别对象,因此您可以使用如下所示的. dot
运算符来访问其字段。
<td>${category.name}</td>