2012-03-10 16 views

答えて

2

hibernate.connection.urlデータベースへの接続にハイバネートが使用するJDBC URLを指定するだけです。

JDBC URL内のプロパティは、Hibernateとは関係ありません。これは、すべてのJDBCドライバが追加のJDBCドライバの動作を指定する独自のプロパティセットを持つJDBCドライバにのみ関連しています。

たとえば、最後の接続が閉じられたときにデータベースをシャットダウンするかどうかを指定するには、HSQLDBのJDBCドライバにはshutdownプロパティ(trueまたはfalse)があります。 official HSQLDB documentationから

:データベースへの最後の接続が閉じ あるとき、このプロパティがtrueの場合

、データベースは自動的にシャットダウンされます。このプロパティは、最初にデータベースに接続されたときにのみ、 になります。この は、データベースを開く接続を意味します。それ以降の接続で を使用しても効果はありません。

このコマンドには2つの用途があります。 1つはテストスイート用で、データベースへの接続 が1つのJVMコンテキストから作成され、直後に別のコンテキスト が続きます。もう1つの用途は、データベースをシャットダウンする環境を簡単に設定することができないアプリケーションのためのものです( )。ユーザーによって報告された の例には、最後の接続の終了 がシャットダウンされているWebアプリケーションと一致するWebアプリケーションサーバーが含まれています。

jdbc:hsqldb:file:enrolments;shutdown=true 
0

シャットダウンパラメータを接続URLに設定します。 真の場合に設定すると、このURLで発行された接続が閉じられるとデータベースはシャットダウンします。

関連する問題