Hibernate erhält alle JDBC-Verbindungen von einer Verbindungsfactory, und diese Verbindungsfactory-Einstellungen bestimmen das DB-Schema, für das alle Hibernate-Abfragen/Aktualisierungen ausgegeben werden. Sie können Ihre Anwendung mit mehreren SessionFactory
konfigurieren Instanzen, jede mit einer Verbindungsfactory, die auf ein anderes Datenbankschema verweist. Dann können Sie zur Laufzeit die entsprechende SessionFactory
auswählen zu arbeiten.
Eine einfachere Lösung wäre, mehrere Kopien Ihrer Webanwendung auszuführen, eine für jeden Client.