Spring Hibernate数据库查询无法正常工作

时间:2013-05-13 15:35:15

标签: java spring hibernate spring-mvc sessionfactory

获得此行以从数据库中获取“course_id”的“模块”列表:

return sessionFactory.getCurrentSession().createCriteria(Module.class).add(Restrictions.eq("course_id",course_id)).list();

运行时失败并显示以下错误:

WARNING: StandardWrapperValve[dispatcher]: PWC1406: Servlet.service() for servlet dispatcher threw exception
org.hibernate.QueryException: could not resolve property: course_id of: miniVLE.beans.Module

Course_id - 是一个字符串。 可能是因为course_id是数据库中的外键吗?

@ManyToOne  
    @JoinColumn(name="course_id")
    private Course course;

1 个答案:

答案 0 :(得分:1)

这是因为您在Module.class中没有course_id属性。 在标准中,您必须使用属性名称而不是列名称。或者你没有getCourse_id()

等getter / setter