0

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

有没有办法根据用户会话使这些值不同?

4

1 回答 1

1

我认为你的问题类似于这个 http://grails.1312388.n4.nabble.com/unique-dataSource-per-HttpSession-td1343203.html

基本上你可以想出自己的数据源实现。

我相信它可以帮助您解决小黑角的问题。

于 2013-01-20T21:13:20.090 回答