diff -up --recursive mysql-connector-java-5.1.36.orig/src/com/mysql/fabric/hibernate/FabricMultiTenantConnectionProvider.java mysql-connector-java-5.1.36/src/com/mysql/fabric/hibernate/FabricMultiTenantConnectionProvider.java --- mysql-connector-java-5.1.36.orig/src/com/mysql/fabric/hibernate/FabricMultiTenantConnectionProvider.java 2015-06-19 21:26:19.000000000 +0200 +++ mysql-connector-java-5.1.36/src/com/mysql/fabric/hibernate/FabricMultiTenantConnectionProvider.java 2015-07-14 17:07:23.750395725 +0200 @@ -27,7 +27,7 @@ import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; -import org.hibernate.service.jdbc.connections.spi.MultiTenantConnectionProvider; +import org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider; import com.mysql.fabric.FabricCommunicationException; import com.mysql.fabric.FabricConnection; diff -up --recursive mysql-connector-java-5.1.36.orig/src/demo/fabric/HibernateFabric.java mysql-connector-java-5.1.36/src/demo/fabric/HibernateFabric.java --- mysql-connector-java-5.1.36.orig/src/demo/fabric/HibernateFabric.java 2015-06-19 21:26:20.000000000 +0200 +++ mysql-connector-java-5.1.36/src/demo/fabric/HibernateFabric.java 2015-07-14 17:14:19.676360531 +0200 @@ -30,7 +30,7 @@ import java.sql.Statement; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; -import org.hibernate.service.ServiceRegistryBuilder; +import org.hibernate.boot.registry.StandardServiceRegistryBuilder; import com.mysql.fabric.hibernate.FabricMultiTenantConnectionProvider; @@ -107,13 +107,13 @@ public class HibernateFabric { // creating this here allows passing needed params to the constructor FabricMultiTenantConnectionProvider connProvider = new FabricMultiTenantConnectionProvider(fabricUrl, "employees", "employees", username, password, fabricUser, fabricPassword); - ServiceRegistryBuilder srb = new ServiceRegistryBuilder(); - srb.addService(org.hibernate.service.jdbc.connections.spi.MultiTenantConnectionProvider.class, connProvider); + StandardServiceRegistryBuilder srb = new StandardServiceRegistryBuilder(); + srb.addService(org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider.class, connProvider); srb.applySetting("hibernate.dialect", "org.hibernate.dialect.MySQLInnoDBDialect"); Configuration config = new Configuration(); config.setProperty("hibernate.multiTenancy", "DATABASE"); config.addResource("com/mysql/fabric/demo/employee.hbm.xml"); - return config.buildSessionFactory(srb.buildServiceRegistry()); + return config.buildSessionFactory(srb.build()); } }