我试图使连接休眠根据登录的应用程序用户动态更改。 I.E.每个应用程序用户都有自己的oracle模式。为此,我根据登录的用户动态地从代码中动态更改了dataSourceUnproxied.username和dataSourceUnproxied.password的值,然后关闭连接并使用新设置重新获得连接。它的工作,但问题是如果两个用户同时登录到我的应用程序,连接将设置为最后登录的用户的连接,并且两个用户将再次使用相同的连接。看起来这些变量是应用程序范围变量,它为所有用户设置了值。Grails使连接进入休眠状态动态变化
有没有办法根据用户会话使这些值不同?
所以基本上你想使用数据库认证? –
看看这个答案http://stackoverflow.com/a/12009430/1264846 –