@Test public void testIssue_93() throws Exception { PojoRepository<Student,Long> students = Common.client.newPojoRepository(Student.class, Long.class); long id=1; Student stud = new Student(); stud.setName("Student1"); stud.setStudId(id); Address adr = new Address(); adr.setCountry("USA"); adr.setState("CA"); adr.setZip(94070); adr.setStreetName("1 tassman"); stud.setAddress(adr); stud.setEmailId("stud@gmail.com"); stud.setPhone(6602345); stud.setNationality("Indian"); stud.setclassStatus(std_status.junior); @SuppressWarnings("rawtypes") ObjectMapper objectMapper = ((PojoRepositoryImpl) students).getObjectMapper(); String value = objectMapper.writeValueAsString(stud); objectMapper.readValue(value, Student.class); students.write(stud, "students"); Student student1 = students.read(id); assertEquals("Student id", student1.getStudId(), stud.getStudId()); assertEquals("Zip code", student1.getAddress().zip, stud.getAddress().zip); assertEquals("class status", student1.getclassStatus(), stud.getclassStatus()); }