Oi pessoal,
Achei este post http://www.guj.com.br/posts/list/15/149525.java que é parecido com o que eu preciso, mas não consegui resolver
Seguinte, as classes são bem simples
@Resource
public class ClienteController{
private Result result;
private ClienteDAO clienteDAO;
public ClienteController(Result result, ClienteDAO clienteDAO) {
this.result = result;
this.clienteDAO = clienteDAO;
}
@Component
public class ClienteDAO extends DAOGenerico<Cliente> {
private EntityManagerFactory entityManagerFactory;
public ClienteDAO(EntityManagerFactory entityManagerFactory) {
this.entityManagerFactory = entityManagerFactory;
setEntityManagerFactory(entityManagerFactory);
}
}
public abstract class DAOGenerico<T> extends JpaDaoSupport {
protected Class<T> classe;
public void inserir(T obj) throws Exception {
getJpaTemplate().persist(obj);
}
Quando eu chamo qualquer action do controlador, vem a exceção abaixo:
org.springframework.aop.framework.AopConfigException: Could not generate CGLIB subclass of class [class br.com.newsgd.controle.ClienteController]: Common causes of this problem include using a final class or a non-visible class; nested exception is java.lang.IllegalArgumentException: Superclass has no null constructors but no arguments were given
org.springframework.aop.framework.Cglib2AopProxy.getProxy(Cglib2AopProxy.java:212)

