Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有办法重建sessionFactory?_Java_Hibernate_Sessionfactory - Fatal编程技术网

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中使用多租户。 有人能帮我们吗? 任何类型的示例链接。。非常感谢。。
谢谢。

您应该使用。一旦创建了会话工厂,就有了。

我已经有了两个会话工厂。。但是第二个会话工厂的连接参数会根据日志记录者的不同而变化。。你知道怎么做吗?从一个配置对象创建第三个,其中包含从第二个配置对象获得的信息。可能有多个客户端可以随时登录到系统。我将不得不创建那么多会话工厂。。这就是问题所在。也许你应该重新考虑你的应用程序的设计,对许多客户端使用相同的会话工厂。你能提供一些链接或示例吗?谢谢。