休眠选择一对多关系
hibernate selects on relation one to many
我正在使用 eclispe sts 和 maven 开发一个 jee 项目
我与文章的类别父级有关系,
添加一些具有正确父 ID 的文章(已在数据库中检查)后,当我 select 所有文章及其类别的列表时,我获得了对实体的引用,如下所示 com.stock.mvc.entities.Category@b01648
有什么想法吗?
这是实体文章中的关系类文章
@ManyToOne
@JoinColumn(name = "idCategory")
private Category category;
与实体分类中的关联文章分类
@OneToMany(mappedBy ="category")
private List<Article> articles;
这是视图中的 table 篇文章 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 访问值是错误的way.Instead您可以通过字段名称访问值,如下所示。
<td>${article.category}</td>
注意:确保如果对象是 Collection,则需要对其进行迭代。
你得到 com.stock.mvc.entities.Category@b01648
因为这是类别对象,所以你可以使用 . dot
运算符访问它的字段,如下所示。
<td>${category.name}</td>
我正在使用 eclispe sts 和 maven 开发一个 jee 项目
我与文章的类别父级有关系, 添加一些具有正确父 ID 的文章(已在数据库中检查)后,当我 select 所有文章及其类别的列表时,我获得了对实体的引用,如下所示 com.stock.mvc.entities.Category@b01648
有什么想法吗?
这是实体文章中的关系类文章
@ManyToOne
@JoinColumn(name = "idCategory")
private Category category;
与实体分类中的关联文章分类
@OneToMany(mappedBy ="category")
private List<Article> articles;
这是视图中的 table 篇文章 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 访问值是错误的way.Instead您可以通过字段名称访问值,如下所示。
<td>${article.category}</td>
注意:确保如果对象是 Collection,则需要对其进行迭代。
你得到 com.stock.mvc.entities.Category@b01648
因为这是类别对象,所以你可以使用 . dot
运算符访问它的字段,如下所示。
<td>${category.name}</td>