How is this different than the already existing schema-based multi-tenancy support in Hibernate[1]?
[1] https://docs.jboss.org/hibernate/orm/5.2/userguide/html_single/Hibernate_User_Guide.html#multitenacy