Java 冬眠可以';t映射到表?

Java 冬眠可以';t映射到表?,java,hibernate,Java,Hibernate,目前正在尝试在Hibernate和我们的数据库之间进行一些简单的事务。我一直遇到以下错误: path [] threw exception [Request processing failed; nested exception is java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: Employee is not mapped [from Employee]] wit

目前正在尝试在Hibernate和我们的数据库之间进行一些简单的事务。我一直遇到以下错误:

path [] threw exception [Request processing failed; nested exception is java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: Employee is not mapped [from Employee]] with root cause
我检查了类型的拼写并验证了我的问题。不幸的是,我一直无法发现这个问题

道:

@服务
公共类EmployeeDao实现实现EmployeeDao{
@凌驾
公共列表findall(){
会话currentSession=Statics.getSessionFactory().getCurrentSession();
如果(currentSession==null)
currentSession=Statics.getSessionFactory().openSession();
currentSession.beginTransaction();
Query theQuery=currentSession。
createQuery(“来自员工”,Employee.class);
List employeeList=theQuery.getResultList();
currentSession.close();
返回员工名单;
}
}
实体:

package com.ots;
导入javax.persistence.Column;
导入javax.persistence.Entity;
导入javax.persistence.Id;
导入javax.persistence.Table;
@实体
@表(name=“Employee”)
公营雇员{
@身份证
@纵队
私有int-id;
@纵队
私有字符串fName;
@纵队
私有字符串名称;
公职人员(){
}
公共int getId(){
返回id;
}
公共无效集合id(内部id){
this.id=id;
}
公共字符串getfName(){
返回fName;
}
公共void setfName(字符串fName){
this.fName=fName;
}
公共字符串getlName(){
返回lName;
}
公共void setlName(字符串lName){
this.lName=lName;
}
}
最后,RestController:

@RestController
公共类EmployeeRestController{
私人雇员道恩帕道;
@GetMapping(“/list”)
公开名单{
返回empDao.findall();
}
@自动连线
public void setEmployeeDao实现(EmployeeDao empDao){
this.empDao=empDao;
}
}

所有名称都是常量。Employee类型清楚地映射到Employee表,但Hibernate说它不是。这里发生了什么?

我认为您需要告诉hibernate,该类也存在于persistence.xml或orm.xml/其他一些配置文件中,这些文件没有过度的描述性标记。。。有什么想法吗?我以前在Hibernate中没有遇到过这个问题。@Matthew请检查您是否使用了一些覆盖批注的HBM映射,或者Hibernate没有扫描批注的实体。请将persistence.xml添加到问题中