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.