public void testFindById(boolean useSameEm)
{
EntityManager em = emf.createEntityManager();
StudentOracleNoSQLLongPrimitive studentMax = em.find(StudentOracleNoSQLLongPrimitive.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();
}
StudentOracleNoSQLLongPrimitive studentMin = em.find(StudentOracleNoSQLLongPrimitive.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();
}
StudentOracleNoSQLLongPrimitive student = em.find(StudentOracleNoSQLLongPrimitive.class, getRandomValue(long.class));
Assert.assertNotNull(student);
Assert.assertEquals(getRandomValue(short.class), student.getAge());
Assert.assertEquals(getRandomValue(String.class), student.getName());
em.close();
}