我正在尝试更改使用 JPA2 和 EJB3 以支持多租户的 Java EE Web 应用程序。
我想在我的应用程序请求开始之前设置当前租户 ID,这样应用程序本身就不必知道它在多租户环境中使用。
我试图不使用供应商特定功能来允许自己将应用程序部署到本地容器和谷歌 AppEngine。话虽如此,如果我可以从外部使用供应商特定的功能,例如 servlet 过滤器,这将是一个很好的解决方案。
我目前使用 Glassfish 3.1 作为容器,使用 Hibernate 4.0 作为 JPA2 提供程序。
示例代码将不胜感激。
谢谢你,伊多。