public void testFindById(boolean useSameEm) { EntityManager em = emf.createEntityManager(); StudentMongoCalendar studentMax = em.find(StudentMongoCalendar.class, getMaxValue(Calendar.class)); Assert.assertNotNull(studentMax); Assert.assertEquals(getMaxValue(short.class), studentMax.getAge()); Assert.assertEquals(getMaxValue(String.class), studentMax.getName()); em.close(); }
public void testPersist(boolean useSameEm) { EntityManager em = emf.createEntityManager(); // Insert max value of Calendar StudentMongoCalendar studentMax = new StudentMongoCalendar(); studentMax.setAge((Short) getMaxValue(short.class)); studentMax.setId(((Calendar) getMaxValue(Calendar.class))); studentMax.setName((String) getMaxValue(String.class)); em.persist(studentMax); em.close(); }
private void findByNameAndAgeGTAndLT() { EntityManager em; String query; Query q; List<StudentMongoCalendar> students; em = emf.createEntityManager(); query = "Select s From StudentMongoCalendar s where s.name = Kuldeep and s.age > " + getPartialValue(short.class) + " and s.age < " + getMaxValue(short.class); q = em.createQuery(query); students = q.getResultList(); Assert.assertNotNull(students); Assert.assertTrue(students.isEmpty()); em.close(); }
private void findByNameAndAGEBetween() { EntityManager em; String query; Query q; List<StudentMongoCalendar> students; em = emf.createEntityManager(); query = "Select s From StudentMongoCalendar s where s.name = Amresh and s.age between " + getPartialValue(short.class) + " and " + getMaxValue(short.class); q = em.createQuery(query); students = q.getResultList(); Assert.assertNotNull(students); Assert.assertTrue(students.isEmpty()); em.close(); }
public void testMerge(boolean useSameEm) { EntityManager em = emf.createEntityManager(); StudentMongoCalendar student = em.find(StudentMongoCalendar.class, getMaxValue(Calendar.class)); Assert.assertNotNull(student); Assert.assertEquals(getMaxValue(short.class), student.getAge()); Assert.assertEquals(getMaxValue(String.class), student.getName()); student.setName("Kuldeep"); em.merge(student); if (!useSameEm) { em.close(); em = emf.createEntityManager(); } StudentMongoCalendar newStudent = em.find(StudentMongoCalendar.class, getMaxValue(Calendar.class)); Assert.assertNotNull(newStudent); Assert.assertEquals(getMaxValue(short.class), newStudent.getAge()); Assert.assertEquals("Kuldeep", newStudent.getName()); }
public void testDelete(boolean useSameEm) { EntityManager em = emf.createEntityManager(); // Insert max value of Calendar StudentMongoCalendar studentMax = new StudentMongoCalendar(); studentMax.setAge((Short) getMaxValue(short.class)); studentMax.setId(((Calendar) getMaxValue(Calendar.class))); studentMax.setName((String) getMaxValue(String.class)); em.persist(studentMax); em.close(); em = emf.createEntityManager(); studentMax = em.find(StudentMongoCalendar.class, getMaxValue(Calendar.class)); Assert.assertNotNull(studentMax); Assert.assertEquals(getMaxValue(short.class), studentMax.getAge()); Assert.assertEquals(getMaxValue(String.class), studentMax.getName()); em.remove(studentMax); if (!useSameEm) { em.close(); em = emf.createEntityManager(); } studentMax = em.find(StudentMongoCalendar.class, getMaxValue(Calendar.class)); Assert.assertNull(studentMax); em.close(); }
private void findByAgeAndNameGTAndLT() { EntityManager em; String query; Query q; List<StudentMongoCalendar> students; int count; em = emf.createEntityManager(); query = "Select s From StudentMongoCalendar s where s.age = " + getMaxValue(short.class) + " and s.name > Amresh and s.name <= " + getMaxValue(String.class); q = em.createQuery(query); students = q.getResultList(); Assert.assertNotNull(students); Assert.assertEquals(1, students.size()); count = 0; for (StudentMongoCalendar student : students) { Assert.assertEquals(getMaxValue(Calendar.class), student.getId()); Assert.assertEquals(getMaxValue(short.class), student.getAge()); Assert.assertEquals("Kuldeep", student.getName()); count++; } Assert.assertEquals(1, count); em.close(); }
/** * */ private void findAllQuery() { EntityManager em = emf.createEntityManager(); // Selet all query. String query = "Select s From StudentMongoCalendar s "; Query q = em.createQuery(query); List<StudentMongoCalendar> students = q.getResultList(); Assert.assertNotNull(students); Assert.assertEquals(1, students.size()); int count = 0; for (StudentMongoCalendar student : students) { if (student.getId().equals(((Calendar) getMaxValue(Calendar.class)))) { Assert.assertEquals(getMaxValue(short.class), student.getAge()); Assert.assertEquals("Kuldeep", student.getName()); count++; } } Assert.assertEquals(1, count); em.close(); }
private void findByAge() { EntityManager em; String query; Query q; List<StudentMongoCalendar> students; int count; em = emf.createEntityManager(); query = "Select s From StudentMongoCalendar s where s.age = " + getMaxValue(short.class); q = em.createQuery(query); students = q.getResultList(); Assert.assertNotNull(students); Assert.assertEquals(1, students.size()); count = 0; for (StudentMongoCalendar student : students) { Assert.assertEquals(getMaxValue(Calendar.class), student.getId()); Assert.assertEquals(getMaxValue(short.class), student.getAge()); Assert.assertEquals("Kuldeep", student.getName()); count++; } Assert.assertEquals(1, count); em.close(); }
private void findByNameAndAgeGTEQAndLTEQ() { EntityManager em; String query; Query q; List<StudentMongoCalendar> students; int count; em = emf.createEntityManager(); query = "Select s From StudentMongoCalendar s where s.name = Kuldeep and s.age >= " + getPartialValue(short.class) + " and s.age <= " + getMaxValue(short.class); q = em.createQuery(query); students = q.getResultList(); Assert.assertNotNull(students); Assert.assertEquals(1, students.size()); count = 0; for (StudentMongoCalendar student : students) { if (student.getId().equals(getMaxValue(Calendar.class))) { Assert.assertEquals(getMaxValue(short.class), student.getAge()); Assert.assertEquals("Kuldeep", student.getName()); count++; } } Assert.assertEquals(1, count); em.close(); }
/** * */ private void findByName() { EntityManager em; String query; Query q; List<StudentMongoCalendar> students; int count; em = emf.createEntityManager(); query = "Select s From StudentMongoCalendar s where s.name = Kuldeep"; q = em.createQuery(query); students = q.getResultList(); Assert.assertNotNull(students); Assert.assertEquals(1, students.size()); count = 0; for (StudentMongoCalendar student : students) { if (student.getId().equals(getMaxValue(Calendar.class))) { Assert.assertEquals(getMaxValue(short.class), student.getAge()); Assert.assertEquals("Kuldeep", student.getName()); count++; } } Assert.assertEquals(1, count); em.close(); }
private void findByNameAndAgeGTAndLTEQ() { EntityManager em; String query; Query q; List<StudentMongoCalendar> students; int count; em = emf.createEntityManager(); query = "Select s From StudentMongoCalendar s where s.name = Kuldeep and s.age > " + getPartialValue(short.class) + " and s.age <= " + getMaxValue(short.class); q = em.createQuery(query); students = q.getResultList(); Assert.assertNotNull(students); Assert.assertEquals(1, students.size()); count = 0; for (StudentMongoCalendar student : students) { Assert.assertEquals(getMaxValue(Calendar.class), student.getId()); Assert.assertEquals(getMaxValue(short.class), student.getAge()); Assert.assertEquals("Kuldeep", student.getName()); count++; } Assert.assertEquals(1, count); em.close(); }
/** * @return */ private void updateNamed(boolean useSameEm) { EntityManager em = emf.createEntityManager(); String updateQuery = "Update StudentMongoCalendar s SET s.name=Vivek where s.name=Kuldeep"; Query q = em.createQuery(updateQuery); q.executeUpdate(); if (!useSameEm) { em.close(); em = emf.createEntityManager(); } StudentMongoCalendar newStudent = em.find(StudentMongoCalendar.class, getRandomValue(Calendar.class)); Assert.assertNotNull(newStudent); Assert.assertEquals(getMaxValue(short.class), newStudent.getAge()); Assert.assertEquals("Vivek", newStudent.getName()); em.close(); }
for (StudentMongoCalendar student : students) Assert.assertEquals(getMaxValue(Calendar.class), student.getId()); Assert.assertEquals(getMaxValue(short.class), student.getAge()); Assert.assertEquals("Kuldeep", student.getName()); count++;
em = emf.createEntityManager(); query = "Select s From StudentMongoCalendar s where s.id between " + getRandomValue(Calendar.class) + " and " + getMaxValue(Calendar.class); q = em.createQuery(query); students = q.getResultList();