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