尝试在我的 RCP 应用程序中使用休眠时,我得到一个 MappingNotFoundException。我可以在我的 Java 代码中很好地使用休眠。我下载了最新的稳定休眠版本(4.2.2),并使用现有的 jar 在插件项目中包含了所有必需的 jar。我已经在引用的插件项目和我的主项目中实现了伙伴加载技术。我正在使用基于注释的休眠模型,其资源映射到 hibernate.cfg.xml。我已经实现了我的 sessionFactory 如下:
File configFile = new File("absolute file path of hibernate.cfg.xml here");
Configuration cfg = new Configuration();
sessionFactory = cfg.configure(configFile).buildSessionFactory(); //throws error here
在我的 plugin.xml 的运行时类路径中,我列出了包含我的 hbm.xml 文件的文件夹。
我的映射示例:
<mapping resource="hibernate/model/Address.hbm.xml"/>
该项目使用 Maven 来解决 Java 测试的休眠依赖关系和应用程序的插件依赖关系。
提供的任何见解将不胜感激!