gpt4 book ai didi

oracle - 有多个 sessionFactory 实例

转载 作者:行者123 更新时间:2023-12-04 15:52:05 27 4
gpt4 key购买 nike

我正在将旧应用程序移植到 Hibernate 5,但在登录阶段遇到了问题。这是它的工作原理(我无法更改):

  • 用户最初使用通用登录名/密码(所有用户相同)连接到 oracle DB
  • 然后用户运行“登录”存储过程并输入唯一密码作为参数
  • 该过程将特定的 Oracle DB 用户名/密码返回给用户
  • 用户从数据库断开连接并使用存储过程提供的凭据重新连接

  • 我目前为每个连接的用户创建一个 sessionFactory 实例,但我担心这会影响性能。有一个更好的方法吗?

    谢谢

    最佳答案

    hibernate Multitenancy即使您实际连接到相同的数据库但凭据不同,使用“单独的数据库”策略也会起作用。
    MultiTenantConnectionProvider必须指定以正确的用户名和密码返回连接。

    关于oracle - 有多个 sessionFactory 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45074341/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com