Java IllegalArgumentException:org.hibernate.hql.internal.ast.QuerySyntaxException:ClassName未映射
我在Spring MVC中遇到以下错误: 请求处理失败;嵌套异常为java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException:SampleClass为 未映射sampleClass 下面是我的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
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”看更新的答案。