### Question:
HibernatePersonaDao extends BaseHibernateEntityDao<Persona> implements PersonaDao { public void insertPersona(final Persona persona) { getHibernateTemplate().save(persona); }  Persona getPersona(final String id); Collection<Persona> getPersonas(final User user); void insertPersona(final Persona persona); void updatePersona(final Persona persona); void deletePersona(final Persona persona); long countSites(final Persona persona);  }### Answer:
@Test public void testInsertPersona() { Persona persona = new Persona(); persona.setName("testPersonaName"); Attribute attribute = new Attribute(persona, "testAlias", "testTypeUri", new String[] { "value1", "value2" }); persona.addAttribute(attribute); personaDao.insertPersona(persona); String id = persona.getId(); assertNotNull(id); Persona persona1 = personaDao.getPersona(id); Set<Attribute> attributes1 = persona1.getAttributes(); assertNotNull(attributes1); }