Hibernate mendapatkan semua koneksi JDBC dari pabrik koneksi, dan pengaturan pabrik koneksi ini menentukan skema DB yang digunakan untuk mengeluarkan semua kueri/pembaruan Hibernate. Anda dapat mengonfigurasi aplikasi Anda dengan beberapa SessionFactory
instance, masing-masing dengan pabrik koneksi yang menunjuk ke skema database yang berbeda. Kemudian saat runtime, Anda dapat memilih salah satu SessionFactory
yang sesuai untuk bekerja dengan.
Solusi yang lebih sederhana adalah dengan menjalankan banyak salinan aplikasi web Anda, satu untuk setiap klien.