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

时间:2012-03-10 20:42:39

标签: hibernate jdbc

hibernate.connection.url中的'shutdown ='是什么意思?唯一的选择是真是假吗?

2 个答案:

答案 0 :(得分:2)

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

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

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

来自official HSQLDB documentation

  

如果此属性为true,则表示与数据库的最后一次连接   关闭后,数据库会自动关闭。该物业需要   仅在与数据库建立第一个连接时生效。这个   表示打开数据库的连接。如果使用它没有效果   随后的连接。

     

此命令有两个用途。一个是连接测试套件   数据库是从一个JVM上下文创建的,紧接着是   另一个背景。另一种用途是用于不适用的应用   易于配置环境以关闭数据库。例子   用户报告包括Web应用服务器,其中关闭   最后一次连接与正在关闭的Web应用程序一致。

jdbc:hsqldb:file:enrolments;shutdown=true

答案 1 :(得分:0)

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