Java – Hibernateexception – 无法映射反馈

我是Hibernate的新手。 最近,我尝试使用Spring和Hibernate将我的UI与数据库连接起来的简单示例。

我能够成功调用一个方法来通过我的控制器,服务等使用REST获取数据。 但每当我运行应用程序时,我遇到以下错误。 这里“ 反馈 ”是数据库中表的名称以及我的Pojo Java类的相同名称。

注意:为表和Java类赋予不同的名称也会导致相同的错误。

org.springframework.orm.hibernate3.HibernateQueryException:反馈未映射[来自反馈]; 嵌套exception是org.hibernate.hql.ast.QuerySyntaxException:反馈未映射[来自反馈]

Java Pojo: –

import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table(name="Feedback") public class Feedback { private int id; private String title; private String content; private String name; @Id @GeneratedValue @Column(name="id") public int getId() { return id; } public void setId(int id) { this.id = id; } @Column(name="title", nullable=false) public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } @Column(name="content", nullable=false) public String getContent() { return content; } public void setContent(String content) { this.content = content; } @Column(name="name", nullable=false) public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return "Feedback [id=" + id + ", title=" + title + ", content=" + content + ", name=" + name + "]"; } } 

FeedbackDAO: –

 @Repository public class FeedbackDAO implements IFeedbackDAO { private HibernateTemplate hibernateTemplate; public HibernateTemplate getHibernateTemplate() { return hibernateTemplate; } @Autowired public void setSessionFactory(SessionFactory sessionFactory) { hibernateTemplate = new HibernateTemplate(sessionFactory); } @SuppressWarnings("unchecked") public List getFeedbackList() { // This line causes that error. return hibernateTemplate.find("from Feedback"); } ... ... } 

db-config.xml配置

     

可能是什么导致了这个?

我在这里错过了什么吗?

谢谢

你可能在sessionFactory定义中遗漏了一件事。

  ...   .Feedback   ...