hibernate.connection.url 中的'shutdown='是什么意思?



hibernate.connection.url中的"shutdown="是什么意思?唯一的选择是正确的还是错误的?

hibernate.connection.url只需指定hibernate将用于连接到数据库的JDBC URL。

JDBC URL中的属性与Hibernate无关。它只与JDBC驱动程序相关,每个JDBC驱动程序都有自己的一组属性来指定额外的JDBC驱动程序行为。

例如,HSQLDB的JDBC驱动程序具有shutdown属性(true或false),用于指定在最后一个连接关闭时是否关闭数据库。

来自HSQLDB官方文档:

如果此属性为true,则当最后一次连接到数据库时关闭时,数据库将自动关闭。该物业占用只有当第一次连接到数据库时才有效。这表示打开数据库的连接。如果使用,则没有效果以及随后的连接。

此命令有两种用途。一种是测试套件,其中连接从一个JVM上下文中创建数据库,然后紧跟另一个上下文。另一种用途是用于没有易于配置环境以关闭数据库。示例用户报告的包括web应用程序服务器,其中关闭最后一次连接的时间与web应用程序被关闭的时间一致。

jdbc:hsqldb:file:enrolments;shutdown=true

它在连接URL中设置关闭参数。如果设置为true,则当使用此URL发出的连接关闭时,数据库将关闭。

最新更新