Java 有没有办法重建sessionFactory?
我们正在构建一个连接到多个数据库模式的应用程序。 第一个模式包含第二个模式的模式名称和其他详细信息。 应用程序第一次运行良好。但当我再次登录时,它会弹出一个错误。 错误是:Java 有没有办法重建sessionFactory?,java,hibernate,sessionfactory,Java,Hibernate,Sessionfactory,我们正在构建一个连接到多个数据库模式的应用程序。 第一个模式包含第二个模式的模式名称和其他详细信息。 应用程序第一次运行良好。但当我再次登录时,它会弹出一个错误。 错误是: org.hibernate.service.UnknownServiceException: Unknown service requested [org.hibernate.engine.jdbc.connections.spi.ConnectionProvider] 我有两个SessionFactory,每个数据库一
org.hibernate.service.UnknownServiceException: Unknown service requested [org.hibernate.engine.jdbc.connections.spi.ConnectionProvider]
我有两个SessionFactory,每个数据库一个。
但是属性会根据登录者的不同而变化
我知道这是因为sessionfactory没有重新构建。有没有办法重建sessionfactory?
有什么帮助吗。。
提前谢谢
编辑
所以我们认为我们需要在Hibernate中使用多租户。
有人能帮我们吗?
任何类型的示例链接。。非常感谢。。
谢谢。您应该使用。一旦创建了会话工厂,就有了。我已经有了两个会话工厂。。但是第二个会话工厂的连接参数会根据日志记录者的不同而变化。。你知道怎么做吗?从一个配置对象创建第三个,其中包含从第二个配置对象获得的信息。可能有多个客户端可以随时登录到系统。我将不得不创建那么多会话工厂。。这就是问题所在。也许你应该重新考虑你的应用程序的设计,对许多客户端使用相同的会话工厂。你能提供一些链接或示例吗?谢谢。