0

我有一个 Spring Web MVC 项目。而且,我正在尝试使用现有的 spring web mvc 项目应用程序上下文在 IReport 中创建一个 Spring Loaded Hibernate Connection。

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

但是,在测试连接时出现以下错误

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

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

4

1 回答 1

2

IReport 在内部使用过时的 Spring 版本(我认为它是 2.0.0),因此如果您有例如 Annotated Spring 和 Hibernate,则没有机会运行,因为 Ireport 大量使用反射。

所以如果你尝试给我们一个CustomClassLoader,你会碰壁,因为IReport在你给它你的Custom DataSource之后也会尝试加载你的。

于 2012-11-09T17:11:28.183 回答