造成原因:java.lang.ClassNotFoundException:net.sf.jasperreports_6.10.0.final无法找到org.hibernate.cfg.AnnotationConfiguration。

时间:2019-10-03 17:33:26

标签: java hibernate jasper-reports

我正在尝试通过jasersoft studio(6.10.0)在jasperreports中使用Hibernate,

我在项目中使用了休眠5,所以我在使用注释来映射类。

创建Hibernate数据适配器时,我选择使用“注释”,但出现以下错误:

java.lang.ClassNotFoundException: 
org.hibernate.cfg.AnnotationConfiguration cannot be found by 
net.sf.jasperreports_6.10.0.final

我缺少一些jar文件吗?

1 个答案:

答案 0 :(得分:0)

  

在Hibernate 3.6中,“ org.hibernate.cfg.AnnotationConfiguration”为   弃用,其所有功能已移至   “ org.hibernate.cfg.Configuration”。

     

因此,您可以安全地将“ AnnotationConfiguration”替换为   “配置”类。

取自Hibernate – The type AnnotationConfiguration is deprecated

实际上,这意味着您需要使用其他版本的jasperreports,而不使用不推荐使用的API或降级的Hibernate。