11.5.2. サービスコントラクトについて
マーカーインターフェース
org.hibernate.service.Service
を実装することがサービスの基本的な要件になります。Hibernate は基本的なタイプセーフのために内部でこのインターフェースを使用します。
起動と停止の通知を受け取るため、サービスは
org.hibernate.service.spi.Startable
および org.hibernate.service.spi.Stoppable
インターフェースを任意で実装することもできます。その他に、JMX 統合が有効になっている場合に JMX でサービスを管理可能としてマーク付けする org.hibernate.service.spi.Manageable
という任意のサービスコントラクトがあります。