11.5.8. インテグレーター

11.5.8.1. インテグレーター

org.hibernate.integrator.spi.Integrator の目的は、機能する SessionFactory のビルドプロセスを開発者がフックできるようにする簡単な手段を提供することです。org.hibernate.integrator.spi.Integrator インターフェースは、ビルドプロセスをフックできるようにする integrate と、終了する SessionFactory をフックできるようにする disintegrate の 2 つのメソッドを定義します。

注記

org.hibernate.cfg.Configuration の代わりに org.hibernate.metamodel.source.MetadataImplementor を許可するオーバーロードした形式の integrate は、org.hibernate.integrator.spi.Integrator で定義される 3 つ目のメソッドになります。
IntegratorService によって提供されるディスカバリ以外に、BootstrapServiceRegistry のビルド時にアプリケーションはインテグレーターを手動で登録することができます。