ireport 中的弹簧加载休眠连接



我有一个Spring Web MVC项目。而且,我正在尝试使用现有的 spring web mvc 项目应用程序上下文在 IReport 中创建弹簧加载的休眠连接。

在 IReport 中,在"选项"窗口的"类路径"选项卡中,我添加了项目使用的所有最新 Spring jar。以及应用程序上下文的文件夹。

但是,我在测试连接时收到以下错误

创建类路径资源 spring-hibernate.xml 中定义的 Bean 名称"mySessionFactory"时出错:调用 init 方法失败;嵌套异常是 org.hibernate.MappingException:找不到实体类。

有没有人在 Ireport 中使用 Spring 加载的休眠连接成功连接?

> IReport 在内部使用过时的 Spring 版本(我认为它是 2.0.0),所以如果你有例如注释的 Spring 和 Hibernate,就没有机会运行,因为 Ireport 大量使用反射。

因此,如果您尝试使用自定义类加载器,您将遇到困难,因为IReport在您为其提供自定义数据源后也会尝试加载您的自定义数据源。

最新更新