跨多个Web应用程序的一个Hibernate FullTextEntityManager

时间:2019-04-25 20:28:48

标签: java spring hibernate maven tomcat

如何在部署在同一服务器(Tomcat)上的多个Web应用程序之间共享一个带有模型的jar(JPA实体和DAO,Hibernate作为Hibernate Search扩展的提供者)?将模型jar放到lib文件夹中?

已更新:

让我更加精确-当我使用休眠模式时,我确实关心事务冲突,但是正如我看到的那样,可以使用@Version批注解决此问题,但是在一个地方单独构建索引的休眠搜索又如何呢? ,如果多个休眠的FulltextEntitymanager尝试访问它,它将损坏吗?

谢谢

1 个答案:

答案 0 :(得分:0)

在上述Web应用程序中将此JAR添加为Maven依赖项并不能解决问题?

Reference to publish your jar to local repo

然后,您可以将语言环境存储库添加到Maven设置文件中,并将依赖性添加到各种Web应用程序的pom.xml文件中。

缺点是,如果您在团队中工作,每个人都必须遵循相同的步骤,至少是将带有模型的jar安装到本地仓库的部分,以及可能要添加的maven设置文件修改的部分。本地仓库。