diff --git a/pom.xml b/pom.xml
index d601a278abe272e6b45984782a909b3806afa0eb..9e3a329fa48d92cbd2e847a50cba584446415c70 100644
--- a/pom.xml
+++ b/pom.xml
@@ -114,6 +114,11 @@
 							<artifactId>lombok</artifactId>
 							<version>${lombok.version}</version>
 						</path>
+						<path>
+							<groupId>org.hibernate</groupId>
+							<artifactId>hibernate-jpamodelgen</artifactId>
+							<version>${hibernate.version}</version>
+						</path>
 					</annotationProcessorPaths>
 	            </configuration>
 	        </plugin>
diff --git a/src/test/java/koz01/java2/lab10/DemoJPA.java b/src/test/java/koz01/java2/lab10/DemoJPA.java
index c48bb4e71d8ddf16bdecf31bdc1985ca8a0fb0e8..d859bdd310779f426d8c175e05ab8154fe6107f9 100644
--- a/src/test/java/koz01/java2/lab10/DemoJPA.java
+++ b/src/test/java/koz01/java2/lab10/DemoJPA.java
@@ -1,3 +1,4 @@
+
 package koz01.java2.lab10;
 
 import java.util.ArrayList;
@@ -42,7 +43,7 @@ public class DemoJPA {
 	@Test
 	public void demostrateManyToOne() {
 		EntityManagerFactory emfactory = Persistence.createEntityManagerFactory(
-			"Eclipselink_JPA");
+			"lab10");
 		EntityManager entitymanager = emfactory.createEntityManager();
 		entitymanager.getTransaction().begin();
 
@@ -87,7 +88,7 @@ public class DemoJPA {
 	@Test
 	public void demostrateOneToMany() {
 		EntityManagerFactory emfactory = Persistence.createEntityManagerFactory(
-			"Eclipselink_JPA");
+			"lab10");
 		EntityManager entitymanager = emfactory.createEntityManager();
 		entitymanager.getTransaction().begin();
 
@@ -135,53 +136,57 @@ public class DemoJPA {
 
 	@Test
 	public void demostrateManyToMany() {
-		{
-			EntityManagerFactory emfactory = Persistence.createEntityManagerFactory(
-				"Eclipselink_JPA");
-			EntityManager entitymanager = emfactory.createEntityManager();
-			entitymanager.getTransaction().begin();
-
-			// Create Clas Entity
-			Clas clas1 = new Clas("1st", null);
-			Clas clas2 = new Clas("2nd", null);
-			Clas clas3 = new Clas("3rd", null);
-
-			// Store Clas
-			entitymanager.persist(clas1);
-			entitymanager.persist(clas2);
-			entitymanager.persist(clas3);
-
-			// Create Clas Set1
-			Set<Clas> classSet1 = new HashSet<>();
-			classSet1.add(clas1);
-			classSet1.add(clas2);
-			classSet1.add(clas3);
-
-			// Create Clas Set2
-			Set<Clas> classSet2 = new HashSet<>();
-			classSet2.add(clas3);
-			classSet2.add(clas1);
-			classSet2.add(clas2);
-
-			// Create Clas Set3
-			Set<Clas> classSet3 = new HashSet<>();
-			classSet3.add(clas2);
-			classSet3.add(clas3);
-			classSet3.add(clas1);
-
-			// Create Teacher Entity
-			Teacher teacher1 = new Teacher("Satish", "Java", classSet1);
-			Teacher teacher2 = new Teacher("Krishna", "Adv Java", classSet2);
-			Teacher teacher3 = new Teacher("Masthanvali", "DB2", classSet3);
-
-			// Store Teacher
-			entitymanager.persist(teacher1);
-			entitymanager.persist(teacher2);
-			entitymanager.persist(teacher3);
-
-			entitymanager.getTransaction().commit();
-			entitymanager.close();
-			emfactory.close();
-		}
+
+		EntityManagerFactory emfactory = Persistence.createEntityManagerFactory(
+			"lab10");
+		EntityManager entitymanager = emfactory.createEntityManager();
+		entitymanager.getTransaction().begin();
+
+		// Create Clas Entity
+		Clas clas1 = new Clas("1st", null);
+		Clas clas2 = new Clas("2nd", null);
+		Clas clas3 = new Clas("3rd", null);
+
+		// Store Clas
+		entitymanager.persist(clas1);
+		entitymanager.persist(clas2);
+		entitymanager.persist(clas3);
+
+		// Create Clas Set1
+		Set<Clas> classSet1 = new HashSet<>();
+		classSet1.add(clas1);
+		classSet1.add(clas2);
+		classSet1.add(clas3);
+
+		// Create Clas Set2
+		Set<Clas> classSet2 = new HashSet<>();
+		classSet2.add(clas3);
+		classSet2.add(clas1);
+		classSet2.add(clas2);
+
+		// Create Clas Set3
+		Set<Clas> classSet3 = new HashSet<>();
+		classSet3.add(clas2);
+		classSet3.add(clas3);
+		classSet3.add(clas1);
+
+		// Create Teacher Entity
+		Teacher teacher1 = new Teacher("Satish", "Java", classSet1);
+		Teacher teacher2 = new Teacher("Krishna", "Adv Java", classSet2);
+		Teacher teacher3 = new Teacher("Masthanvali", "DB2", classSet3);
+
+		// Store Teacher
+		entitymanager.persist(teacher1);
+		entitymanager.persist(teacher2);
+		entitymanager.persist(teacher3);
+
+		entitymanager.getTransaction().commit();
+		entitymanager.close();
+		emfactory.close();
+
+	}
+
+	public void demonstrateCriterie() {
+
 	}
 }