【问题标题】:Specify Hibernate-Search runtime directory指定 Hibernate-Search 运行时目录
【发布时间】:2014-12-10 04:37:05
【问题描述】:

我是 Hibernate-Search 的新手。在入门指南中,它说我可以使用这两个属性指定存储索引的位置。

<property name="hibernate.search.default.directory_provider"
          value="filesystem"/>

<property name="hibernate.search.default.indexBase"
          value="/var/lucene/indexes"/>

问题是,这是一条静态路径,在开发和生产中可能不一样。如何在运行时更改路径?也许通过 JNDI,或者在运行时修改 persistence.xml 的某种方式。

提前致谢。

【问题讨论】:

    标签: java hibernate jakarta-ee jndi hibernate-search


    【解决方案1】:

    一种解决方案是使用构建时过滤。您可以将正确的值(取决于目标环境)过滤到 persistence.xml 中。我以前用过这种方法,效果很好。

    另一种方法是使用相对路径。然后相对于 jvm 启动的目录创建该目录。

    最后但并非最不重要的一点是,如果您使用的是 Spring,您也可以看看这个 post

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-22
      • 1970-01-01
      • 2012-04-26
      • 2021-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多