sim, quando dei um em.persis(referencia) me retorno o seguinte erro:
20:22:12,952 WARN JDBCExceptionReporter:233 - SQL Error: 544, SQLState: 23000
20:22:12,953 ERROR JDBCExceptionReporter:234 - Não é possível inserir um valor explícito para a coluna de identidade na tabela 'Conta' quando IDENTITY_INSERT está definido como OFF.
20:22:12,956 ERROR AbstractFlushingEventListener:324 - Could not synchronize database state with session
org.hibernate.exception.ConstraintViolationException: could not insert: [br.com.caelum.financas.modelo.Conta]
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:96)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2436)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2856)
at org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.java:79)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:273)
...
EntityManager em = new JPAUtil().getEntityManager();
em.getTransaction().begin();
Conta conta = new Conta();
conta.setId("5");
em.persist(conta);
em.getTransaction().commit();
em.close();