2017-04-12 40 views
0

我们计划在JBoss EAP 6.4上使用EJB,JPA(持久性)& JSF(Primefaces)体系结构的应用程序。数据存储在数据库中的方式或应用程序的性质是,我们还需要从应用程序层使用/实施基于角色的安全性。我们能够在JBoss容器中创建多个数据库连接池(对于同一个数据库实例),并且每个JNDI都与特定的数据库角色关联。换句话说,如果我使用JNDI_Role1连接,那么它将根据Role1从数据库表返回行,如果我使用JNDI_Role2连接,则它将根据Role2返回来自同一个数据库表的行,这将与Role1等不同。我们在DB中创建了4个不同的角色,因此JBoss容器中有4个不同的JNDI连接池。在JBoss中的EJB,JPA和JSF应用程序中实现基于角色的安全性

现在,我可以在我的持久层中实现这个吗?如果是的话,我该怎么做?我应该创建绑定到每个连接池/ JNDI的多个EntityManager实例吗?任何建议与一些示例代码将非常感谢!

在此先感谢!

回答