Grails动态地连接到休眠变化

时间:2013-01-20 16:52:53

标签: grails

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

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

1 个答案:

答案 0 :(得分:1)

我认为您的问题与此类似 http://grails.1312388.n4.nabble.com/unique-dataSource-per-HttpSession-td1343203.html

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

我相信它可以帮助您解决轻微黑暗角落的问题。