estou tentando gravar dados no banco assim:
[code] public Sequencial insertSequencial(long sequencial) throws ExcecaoAplicacao{
Sequencial seq = new Sequencial();
try{
long idSequencial = DBHelper.getSequenceValue(entityManager, "seq_sequencial");
seq.setIdSequencial(idSequencial);
seq.setSequencial(sequencial + 1);
}catch (Exception e) {
logger.error("Problemas inserindo sequencial", e);
e.printStackTrace();
}
entityManager.persist(seq);
return seq;
}[/code]
porem da esse erro:
javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.evermobile.batch.Sequencial
[code]
@Entity
@Table(name=“sequencial”)
public class Sequencial
{
@Id
@Column(name=“id_sequencial”)
@SequenceGenerator(name=“SequencialGenerator”, sequenceName=“seq_sequencial”)
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator=“SequencialGenerator”)
private long idSequencial;
@Column(name="sequencial")
private long sequencial;
public long getIdSequencial()
{
return idSequencial;
}
public void setIdSequencial(long idSequencial)
{
this.idSequencial = idSequencial;
}
public long getSequencial()
{
return sequencial;
}
public void setSequencial(long sequencial)
{
this.sequencial = sequencial;
}
}[/code]
alguem sabe como resolver…?