Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.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 冬眠。在类型上找不到属性_Java_Hibernate_Jsp - Fatal编程技术网

Java 冬眠。在类型上找不到属性

Java 冬眠。在类型上找不到属性,java,hibernate,jsp,Java,Hibernate,Jsp,我有实体类出版物。它与实体班主任有着千丝万缕的联系 这是出版课的一部分 // create connectivity with table Teacher public Set<Teacher> teachers; @ManyToMany @JoinTable(name = "Bridge2", joinColumns = @JoinColumn(name = "PublicationId"), inverseJoinColumns =

我有实体类出版物。它与实体班主任有着千丝万缕的联系

这是出版课的一部分

// create connectivity with table Teacher
public Set<Teacher> teachers;

@ManyToMany
@JoinTable(name = "Bridge2",
           joinColumns = @JoinColumn(name = "PublicationId"),
           inverseJoinColumns = @JoinColumn(name = "TeacherId"))
public Set<Teacher> getTeacher() {
    return teachers;
}

public void setTeacher(Set<Teacher> teachers) {
    this.teachers = teachers;
}
//创建与表的连接
公立教师;
@许多
@JoinTable(name=“Bridge2”,
joinColumns=@JoinColumn(name=“PublicationId”),
inverseJoinColumns=@JoinColumn(name=“TeacherId”))
公共集getTeacher(){
归国教师;
}
公共空白设置器(设置教师){
教师=教师;
}
我从数据库中选择发布并将其传递到JSP页面。在JSP页面中,我试图查看所有教师,但总是在org.irs.entities.Publication类型上找不到异常属性'teachers'

这是JSP文件的一部分

<td> <!-- view all teachers -->
    <c:forEach var="t" items="${publication.teachers}">
        ${t.teacherFullName}<br/>
    </c:forEach>
</td>

${t.teacherFullName}

如果有人知道此问题的原因,我将竭诚寻求帮助。

尝试将访问器方法重命名为
getTeachers
settachers
(复数而非单数)


Hibernate看到
getTeacher
,因此属性名为
teacher
。您正在尝试访问属性
teachers

尝试将访问器方法重命名为
getTeachers
settachers
(复数而非单数)


Hibernate看到
getTeacher
,因此属性名为
teacher
。您正在尝试访问属性
teachers

这似乎是因为您的
getter
setter
teacher
而不是
teachers
。Hibernate关注的是
setter
getter
而不是字段。将它们更改为settacher*s*和getTeacher*s*可能会解决问题。

这似乎是因为您的
getter
setter
teacher
而不是
teachers
。Hibernate关注的是
setter
getter
而不是字段。将它们更改为settacher*s*和getTeacher*s*可以解决这个问题