JPA - Objeto nao esta sendo persistido

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);
    }

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

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)

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

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.