第1部分:
我有一个经常更新的model.hbm.xml文件,无论何时修改它都需要完整的项目构建和部署。
我可以解决这个问题,以便在应用程序启动时从文件系统或远程位置(即\文件服务器\ C $ \ Path \ To \ Hibernate \ Mappings)读取model.hbm.xml ?
目前我正在使用--count
第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文件。