我正在开发一个由 DB2 通过 IBM System i (AS/400) 支持的 spring(IoC/MVC/Security)/JTOpen 项目。由于我无法在此讨论的原因,应用程序的每个用户都在 IBM i (i5/OS) 操作系统上获得了一个帐户,这样他的交易就会根据他的身份记录在 Journal(DB2 日志文件)中。为了实现这一点,一旦有人使用他的凭据登录系统,我们就会建立连接,并相应地在 Journal 中根据他的姓名获取他的交易。
问题: 最近,我们一直在研究建立一个连接池而不是每个会话的连接现状。如果一旦应用程序开始使用通用 i5/OS 帐户(例如:SystemAccount)池建立这些连接,那么用户登录请求这些连接之一,有没有办法以用户的身份执行事务,尽管它是使用通用系统帐户建立?