Java IllegalArgumentException:org.hibernate.hql.internal.ast.QuerySyntaxException:ClassName未映射

Java IllegalArgumentException:org.hibernate.hql.internal.ast.QuerySyntaxException:ClassName未映射,java,hibernate,spring-mvc,orm,spring-annotations,Java,Hibernate,Spring Mvc,Orm,Spring Annotations,我在Spring MVC中遇到以下错误: 请求处理失败;嵌套异常为java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException:SampleClass为 未映射sampleClass 下面是我的DaoClass函数,我将SampleClass映射到SampleClass表中 @Autowired 私人会话工厂会话工厂; @交易的 公共列表getData() { Session Ses

我在Spring MVC中遇到以下错误:

请求处理失败;嵌套异常为java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException:SampleClass为 未映射sampleClass

下面是我的
DaoClass
函数,我将
SampleClass
映射到
SampleClass
表中

@Autowired
私人会话工厂会话工厂;
@交易的
公共列表getData()
{
Session Session=sessionFactory.getCurrentSession();
List sampleClass=session.createQuery(“来自sampleClass”,sampleClass.class).List();
返回样本类;
}
甚至表名和列名都与sampleClass属性相同

在示例类中,我使用注释进行映射:

@数据
@实体
公共类样本类{
@吸气剂
@塞特
@身份证
私有int-id;
@吸气剂
@塞特
私有字符串aname;
}
我经历了很多解决方案,但我的解决方案都没有。 是否存在与依赖项版本相关的问题? 还有一件事
@Entity
是显示不推荐的任何其他替代方案

@Entity还显示了一件不推荐的事情,还有其他选择吗

看起来您使用了
org.hibernate.annotations.Entity
而不是
javax.persistence.Entity

因此,请按以下方式更正映射:

import javax.persistence.Entity;
@实体
公共类样本类{
}
@Entity还显示了一件不推荐的事情,还有其他选择吗

看起来您使用了
org.hibernate.annotations.Entity
而不是
javax.persistence.Entity

因此,请按以下方式更正映射:

import javax.persistence.Entity;
@实体
公共类样本类{
}

那是个打字错误!请考虑我的班级名称为“SampleClass”看更新的答案。那是一个错字!请考虑我的班级名称为“SampleClass”看更新的答案。