Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.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 在hibernate中是否有任何方法可以在不重新启动服务器的情况下更改数据库连接?_Java_Hibernate - Fatal编程技术网

Java 在hibernate中是否有任何方法可以在不重新启动服务器的情况下更改数据库连接?

Java 在hibernate中是否有任何方法可以在不重新启动服务器的情况下更改数据库连接?,java,hibernate,Java,Hibernate,在我的项目中,我想动态地更改数据库连接,但一次应该有一个数据库连接。所以,如何在不重新启动服务器的情况下更改数据库连接呢。在hibernate中是否有任何方法可以在不重新启动服务器的情况下更改数据库连接 你必须手动操作。它将类似于配置多个连接,并根据您的条件使用其中任何一个。您可以配置多个持久性单元,并在运行时将它们切换到您想要的位置。如果您不能声明多个pu,因为它们在编译时是未知的,那么您也可以在运行时从代码中配置它们,但这需要大量样板代码。

在我的项目中,我想动态地更改数据库连接,但一次应该有一个数据库连接。所以,如何在不重新启动服务器的情况下更改数据库连接呢。在hibernate中是否有任何方法可以在不重新启动服务器的情况下更改数据库连接

你必须手动操作。它将类似于配置多个连接,并根据您的条件使用其中任何一个。您可以配置多个持久性单元,并在运行时将它们切换到您想要的位置。如果您不能声明多个pu,因为它们在编译时是未知的,那么您也可以在运行时从代码中配置它们,但这需要大量样板代码。