我在spring mvc中遇到以下错误:
请求处理失败;嵌套异常为java.lang.illegalargumentexception:org.hibernate.hql.internal.ast.querysyntaxexception:sampleclass未Mapsampleclass。
下面是我的daoclass函数,我用sampleclass表Map了sampleclass
@Autowired
private SessionFactory sessionFactory;
@Transactional
public List<SampleClass> getData()
{
Session session = sessionFactory.getCurrentSession();
List <SampleClass > sampleClass = session.createQuery("from SampleClass",SampleClass.class).list();
return sampleClass ;
}
甚至表名和列名都与sampleclass属性相同。
在示例类中,我使用注解进行Map:
@Data
@Entity
public class sampleClass {
@Getter
@Setter
@Id
private int id;
@Getter
@Setter
private String aname;
}
我经历了许多解决办法,但我的解决办法却一无所获。是否存在与依赖关系版本相关的问题?还有一件事@entity正在显示弃用的任何其他替代方案?请帮帮我!
1条答案
按热度按时间y53ybaqx1#
请重命名你的班级
sampleClass
至SampleClass
.遵循java命名约定是一个很好的实践。