我们正在开发一种供内部使用的 SDK,其中包括一些自定义注释、请求过滤器和一些 JPA 实体,用于存储有关我们组织用户的信息。SDK 是一个 maven 工件,包括对保存用户信息实体的持久性单元的定义。
我们的问题是:我们必须支持使用我们的 SDK 部署到同一个容器或它们自己的容器中的多个应用程序。(SDK的持久化组件不能重构为自己的微服务)
我们的问题:既然我们的授权组件使用的持久化单元是在SDK中定义的,那么在同一个容器中运行的多个Java项目引用同一个数据源/持久化单元组合是否会导致问题?或者有没有一种我们可以并且应该实施的方法?