在ireport中弹簧加载了hibernate连接

时间:2012-06-25 06:04:30

标签: spring java-ee ireport

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

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

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

  

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

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

1 个答案:

答案 0 :(得分:2)

IReport在内部使用了一个过时的Spring版本(我认为它是2.0.0),所以如果你有Annotated Spring和Hibernate,那么就没有机会可以运行了,因为Ireport大量使用了Reflection。

因此,如果您尝试使用CustomClassLoader,您将会遇到问题,因为IReport会在您提供自定义数据源后尝试加载它。