我有一个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连接成功连接?
答案 0 :(得分:2)
IReport在内部使用了一个过时的Spring版本(我认为它是2.0.0),所以如果你有Annotated Spring和Hibernate,那么就没有机会可以运行了,因为Ireport大量使用了Reflection。
因此,如果您尝试使用CustomClassLoader,您将会遇到问题,因为IReport会在您提供自定义数据源后尝试加载它。