我有几个关于更改hibernate配置的问题。有一个项目说ProA有POJO类,即
Hibernate config for ProA
<hibernate-configuration>
<session-factory>
<!-- Mapping files -->
<mapping class="com.form" />
<mapping class="com.page" />
<mapping class="com.widget" />
</session-factory>
</hibernate-configuration>
这些工作很好,我也有另一个项目说ProB,我需要在那个项目中使用那些POJO类。我所做的是将com目录复制到ProB,这样我就可以从数据库中获取对象了。然而,问题是这些项目在SVN存储库中,当这些类被更改和提交时,我需要访问那些更新版本的pojo类。
有解决方法吗?
如果我能在ProB中映射这些类该有多好?
Hibernate config for ProB
<hibernate-configuration>
<session-factory>
<!-- Mapping files -->
<mapping class="/ProB/com.form" />
<mapping class="/ProB/com.page" />
<mapping class="/ProB/com.widget" />
</session-factory>
</hibernate-configuration>
所以我不需要com目录的副本和处理svn同步。
我很感激你的帮助。
干杯…
您为ProB输入的内容
<mapping class="/ProB/com.form" />
不起作用。您引用的类必须位于类路径上。"Folder-type"符号不能满足这个要求(除非你大量使用hibernate)。
我看到你必须解决两个问题:
1)确保您始终拥有ProA中ProB的最新映射:这(我认为)是一个您可以通过适当的源代码版本控制策略解决的问题,可能通过使用svn externals。
2)确保映射和类与你想在ProA中使用它们的方式保持兼容(一个组织和测试/构建基础设施问题)。
我会看看你是如何依赖于不断变化的内部项目的,以及你是如何建立测试/构建策略来确保你保持兼容的。如果你使用maven和内部回购服务器,你可以简单地依赖于ProB的最新版本或快照。