我正在尝试根据登录的应用程序用户动态更改与休眠的连接。IE 每个应用程序用户都将拥有自己的 oracle 架构。为此,我根据登录的用户从代码中动态更改了dataSourceUnproxied.username和dataSourceUnproxied.password的值,然后我关闭了连接并使用新设置再次获得连接。它有效,但问题是如果两个用户同时登录到我的应用程序,连接将设置为最后登录用户的连接,并且两个用户将再次使用相同的连接。这些变量似乎是应用程序范围的变量,它们为所有用户设置了值。
有没有办法根据用户会话使这些值不同?