public void testDelete(boolean useSameEm) { EntityManager em = emf.createEntityManager(); StudentMongoLongPrimitive studentMax = em.find(StudentMongoLongPrimitive.class, getMaxValue(long.class)); Assert.assertNotNull(studentMax); Assert.assertEquals(getMaxValue(short.class), studentMax.getAge()); Assert.assertEquals("Kuldeep", studentMax.getName()); em.remove(studentMax); if (!useSameEm) { em.close(); em = emf.createEntityManager(); } studentMax = em.find(StudentMongoLongPrimitive.class, getMaxValue(long.class)); Assert.assertNull(studentMax); em.close(); }
public void testMerge(boolean useSameEm) { EntityManager em = emf.createEntityManager(); StudentMongoLongPrimitive student = em.find(StudentMongoLongPrimitive.class, getMaxValue(long.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(); } StudentMongoLongPrimitive newStudent = em.find(StudentMongoLongPrimitive.class, getMaxValue(long.class)); Assert.assertNotNull(newStudent); Assert.assertEquals(getMaxValue(short.class), newStudent.getAge()); Assert.assertEquals("Kuldeep", newStudent.getName()); }
private void findByNameAndAgeGTAndLTEQ() { EntityManager em; String query; Query q; List<StudentMongoLongPrimitive> students; int count; em = emf.createEntityManager(); query = "Select s From StudentMongoLongPrimitive s where s.name = Kuldeep and s.age > " + getMinValue(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 (StudentMongoLongPrimitive student : students) { Assert.assertEquals(getMaxValue(long.class), student.getId()); Assert.assertEquals(getMaxValue(short.class), student.getAge()); Assert.assertEquals("Kuldeep", student.getName()); count++; } Assert.assertEquals(1, count); em.close(); }
private void findByNameAndAgeWithOrClause() { EntityManager em; String query; Query q; List<StudentMongoLongPrimitive> students; int count; em = emf.createEntityManager(); query = "Select s From StudentMongoLongPrimitive s where s.name = Kuldeep and s.age > " + getMinValue(short.class); q = em.createQuery(query); students = q.getResultList(); Assert.assertNotNull(students); Assert.assertEquals(1, students.size()); count = 0; for (StudentMongoLongPrimitive student : students) { Assert.assertEquals(getMaxValue(long.class), student.getId()); Assert.assertEquals(getMaxValue(short.class), student.getAge()); Assert.assertEquals("Kuldeep", student.getName()); count++; } Assert.assertEquals(1, count); em.close(); }
private void findByNameAndAgeGTAndLT() { EntityManager em; String query; Query q; List<StudentMongoLongPrimitive> students; int count; em = emf.createEntityManager(); query = "Select s From StudentMongoLongPrimitive s where s.name = Amresh and s.age > " + getMinValue(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 (StudentMongoLongPrimitive student : students) { Assert.assertEquals(getRandomValue(long.class), student.getId()); Assert.assertEquals(getRandomValue(short.class), student.getAge()); Assert.assertEquals(getRandomValue(String.class), student.getName()); count++; } Assert.assertEquals(1, count); em.close(); }
em = emf.createEntityManager(); query = "Select s From StudentMongoLongPrimitive s where s.name = Kuldeep and s.age >= " + getMinValue(short.class) + " and s.age <= " + getMaxValue(short.class); q = em.createQuery(query); students = q.getResultList(); for (StudentMongoLongPrimitive student : students) if (student.getId() == ((Long) getMaxValue(long.class)).longValue()) Assert.assertEquals(getMaxValue(short.class), student.getAge()); Assert.assertEquals("Kuldeep", student.getName()); count++;
public void testFindById(boolean useSameEm) { EntityManager em = emf.createEntityManager(); StudentMongoLongPrimitive studentMax = em.find(StudentMongoLongPrimitive.class, getMaxValue(long.class)); Assert.assertNotNull(studentMax); Assert.assertEquals(getMaxValue(short.class), studentMax.getAge()); Assert.assertEquals(getMaxValue(String.class), studentMax.getName()); if (!useSameEm) { em.close(); em = emf.createEntityManager(); } StudentMongoLongPrimitive studentMin = em.find(StudentMongoLongPrimitive.class, getMinValue(long.class)); Assert.assertNotNull(studentMin); Assert.assertEquals(getMinValue(short.class), studentMin.getAge()); Assert.assertEquals(getMinValue(String.class), studentMin.getName()); if (!useSameEm) { em.close(); em = emf.createEntityManager(); } StudentMongoLongPrimitive student = em.find(StudentMongoLongPrimitive.class, getRandomValue(long.class)); Assert.assertNotNull(student); Assert.assertEquals(getRandomValue(short.class), student.getAge()); Assert.assertEquals(getRandomValue(String.class), student.getName()); em.close(); }
private void findByAgeAndNameGTAndLT() { EntityManager em; String query; Query q; List<StudentMongoLongPrimitive> students; int count; em = emf.createEntityManager(); query = "Select s From StudentMongoLongPrimitive s where s.age = " + getMinValue(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 (StudentMongoLongPrimitive student : students) { Assert.assertEquals(getMinValue(long.class), student.getId()); Assert.assertEquals(getMinValue(short.class), student.getAge()); Assert.assertEquals(getMinValue(String.class), student.getName()); count++; } Assert.assertEquals(1, count); em.close(); }
private void findByNameAndAGEBetween() { EntityManager em; String query; Query q; List<StudentMongoLongPrimitive> students; int count; em = emf.createEntityManager(); query = "Select s From StudentMongoLongPrimitive s where s.name = Amresh and s.age between " + getMinValue(short.class) + " and " + getMaxValue(short.class); q = em.createQuery(query); students = q.getResultList(); Assert.assertNotNull(students); Assert.assertEquals(1, students.size()); count = 0; for (StudentMongoLongPrimitive student : students) { Assert.assertEquals(getRandomValue(long.class), student.getId()); Assert.assertEquals(getRandomValue(short.class), student.getAge()); Assert.assertEquals(getRandomValue(String.class), student.getName()); count++; } Assert.assertEquals(1, count); em.close(); }
for (StudentMongoLongPrimitive student : students) if (student.getId() == ((Long) getMaxValue(long.class)).longValue()) Assert.assertEquals(getMaxValue(short.class), student.getAge()); Assert.assertEquals("Kuldeep", student.getName()); count++;
q = em.createQuery(query); q.setParameter(1, getMinValue(long.class)); q.setParameter(2, getMaxValue(long.class)); students = q.getResultList(); Assert.assertNotNull(students); for (StudentMongoLongPrimitive student : students) if (student.getId() == ((Long) getMaxValue(long.class)).longValue()) Assert.assertEquals(getMaxValue(short.class), student.getAge()); Assert.assertEquals("Kuldeep", student.getName()); count++;
for (StudentMongoLongPrimitive student : students) if (student.getId() == ((Long) getMaxValue(long.class)).longValue()) Assert.assertEquals(getMaxValue(short.class), student.getAge()); Assert.assertEquals("Kuldeep", student.getName()); count++;
public void testPersist(boolean useSameEm) { EntityManager em = emf.createEntityManager(); // Insert max value of long StudentMongoLongPrimitive studentMax = new StudentMongoLongPrimitive(); studentMax.setAge((Short) getMaxValue(short.class)); studentMax.setId((Long) getMaxValue(long.class)); studentMax.setName((String) getMaxValue(String.class)); em.persist(studentMax); // Insert min value of long StudentMongoLongPrimitive studentMin = new StudentMongoLongPrimitive(); studentMin.setAge((Short) getMinValue(short.class)); studentMin.setId((Long) getMinValue(long.class)); studentMin.setName((String) getMinValue(String.class)); em.persist(studentMin); // Insert random value of long StudentMongoLongPrimitive student = new StudentMongoLongPrimitive(); student.setAge((Short) getRandomValue(short.class)); student.setId((Long) getRandomValue(long.class)); student.setName((String) getRandomValue(String.class)); em.persist(student); em.close(); }