Eclipse RCP & Hibernate Entity Mapping - 找不到类



在启动应用程序时,我得到一个"classNotFound"-异常。也许你可以帮我解决这个问题:

我的插件结构:

1) my.hibernate&lt--所有必要的hibernate jar
2) my.persistance&lt--实体和映射、DB连接器等,对1)的依赖已激活
3) my.starter&lt--带有视图的startplugin。取决于2)激活的

我获得了与数据库的连接,但当加载实体(由Annotations而不是*.hbm.xml映射)时,我会得到所描述的异常。我应该提到的是,my.persistance插件包含Eclipse RegisterBuddy:my.hibernate,my.hibernate包含Eclipse BuddyPolicy:registered。

我的观点是hibernate annotations jar不知道My.persistance插件,包括导出的包。一些解决方案?

问题已解决。问题不是错误的类路径设置或一些错误的依赖关系,而是hibernate的命令

<mapping package="some.long.package.destination">
<mapping class="EntityToBeMapped">
<mapping class="FurtherEntityToBeMapped">

我认为这是映射的缩写

<mapping class="some.long.package.destination.EntityToBeMapped"/>
<mapping class="some.long.package.destination.FurtherEntityToBeMapped"/>

而不必一直在包声明中键入。删除"映射包"后,带有注释的命令实体映射按预期工作。

最新更新