Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java hibernate选择一对多的关系_Java_Hibernate_Jakarta Ee_Entity - Fatal编程技术网

Java hibernate选择一对多的关系

Java hibernate选择一对多的关系,java,hibernate,jakarta-ee,entity,Java,Hibernate,Jakarta Ee,Entity,我正在使用eclispe sts和maven开发一个jee项目 我与文章的父类别有关系, 添加具有正确父id的文章(在数据库中检查)后,当我选择所有文章及其类别的列表时,我获得对实体的引用,如下所示com.stock.mvc.entities。Category@b01648 有什么想法吗 这是实体文章中的关系类别文章 @ManyToOne @JoinColumn(name = "idCategory") private Category category; 以及实体类别中的关系

我正在使用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;
@OneToMany(mappedBy=“category”)
私人物品清单;
这是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.getCodeArticle()}
${article.getDesignation()}
${article.getPrixUnitaireHt()}
${article.getTauxTva()}
${article.getPrixUnitaireTTC()}
${article.getCategory()}

最后一行(${article.getCategory()})显示以下消息,而不是类别id com.stock.mvc.entities。Category@b01648我不确定您的实体,因为您尚未在此处发布

但这里可以看到的一点是,您使用getter访问值,这是错误的方式。相反,您可以通过如下字段名访问值

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

知道什么吗?问题是什么?如何使用jstl
${category.name}
从实体类别中选择类别名称?你知道你没有发布任何一行代码,对吗?如果你不发布代码,我们就看不到。如果你不说,我们无法知道你想做什么。在问题中发布你需要发布的所有内容。不在注释中。为什么它会显示类别ID?你要求显示的是category对象,而不是category ID。如果你想显示category ID,那么就这样做:${article.category.ID}。字段是私有的,这就是为什么我使用getter和setter来访问它们的原因,不需要像那样使用…spring expression language为你做到了这一点…按照我在回答中建议的那样使用..它会工作的