JPA - Objeto nao esta sendo persistido

4 respostas
idev4web

O objeto cliente nao esta sendo persistido no banco.
Alguem sabe o que pode ser: (nao da erro)

public class ClienteDaoImpl extends JpaDaoSupport implements ClienteDao {

    @Override
    public void salvar(Cliente c) {
        getJpaTemplate().persist(c);
    }

4 Respostas

Alexandre_Saudate

getJpaTemplate retorna um EntityManager? Se for, coloca getJpaTemplate.flush() e vê no que dá.

idev4web

Ja havia tentado isto antes:

org.springframework.dao.InvalidDataAccessApiUsageException: Can only perform operation while a transaction is active.; nested exception is <openjpa-1.1.0-r422266:657916 nonfatal user error> org.apache.openjpa.persistence.TransactionRequiredException: Can only perform operation while a transaction is active.
org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:249)

T

vc está abrindo ou continuando uma transação previamente criada? dê uma olhada nisso…

idev4web

Eu substitui o codigo que funcionava (onde eu abria e fazia o comit em uma transacao)
por este jpadaosupport. E ai parou de persisti

Voces nao teriam um exemplo completo usando jpadaosupport para servir de referencia.

Criado 16 de junho de 2008
Ultima resposta 17 de jun. de 2008
Respostas 4
Participantes 3