Ao tentar rodar aplicação estou com Seguinte problema:
*OBS: Ele apenas cria a tabela, mais não salva o objeto.
Hibernate:
create table Usuario (
id integer not null auto_increment,
senha varchar(255),
usuario varchar(255),
primary key (id)
) ENGINE=InnoDB
Exception in thread “main” javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: model.Usuario
at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
at org.hibernate.jpa.spi.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:1152)
at Util.JPAUtil.main(JPAUtil.java:22)
Caused by: org.hibernate.PersistentObjectException: detached entity passed to persist: model.Usuario
at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:124)
at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:58)
at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:778)
at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:751)
at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:756)
at org.hibernate.jpa.spi.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:1146)
… 1 more
Classe teste
public class JPAUtil {
public static void main(String[] args) {
Usuario usuario = new Usuario();
usuario.setId(1);
usuario.setUsuario("irmao");
usuario.setSenha("suspension");
EntityManagerFactory managerFactory = Persistence.createEntityManagerFactory("oficina");
EntityManager manager = managerFactory.createEntityManager();
manager.getTransaction().begin();
manager.persist(usuario);
manager.getTransaction().commit();
manager.close();
}
}