在负载上使用通配符导入从EAR构建中分离Hibernate映射

时间:2017-11-27 16:36:14

标签: java hibernate

第1部分:

我有一个经常更新的model.hbm.xml文件,无论何时修改它都需要完整的项目构建和部署。

我可以解决这个问题,以便在应用程序启动时从文件系统或远程位置(即\文件服务器\ C $ \ Path \ To \ Hibernate \ Mappings)读取model.hbm.xml ?

目前我正在使用--count

从persistence.xml加载它

第2部分:

我真正想要的是在应用程序启动时从指定目录加载所有* .hbm.xml文件。

是否有加载hibernate映射的通配符/目录支持?

更新

我找到了一个从远程位置加载映射文件的半解决方案

<mapping-file>model.hbm.xml</mapping-file>

允许我将映射文件存储在构建之外的所有服务器都可以访问的位置。

我想使用.properties文件来实现它,这样FileServerIP也可以独立于构建。我还没有发现如何做到这一点。

我加载目录/通配符的简单尝试也没有用。

<mapping-file>file:////FileServerIP/path/to/hbm/model.hbm.xml</mapping-file>

两者都无法加载model.hbm.xml文件。

0 个答案:

没有答案