[code]Exception in thread “main” java.lang.Error: Unresolved compilation problem:
The type List is not generic; it cannot be parameterized with arguments
No seu DAO, no public List listar(), coloque public List<Cliente> listar().
Outro detalhe que eu notei. Você está fazendo seu controle de transação dentro do DAO, certo? Mas e caso ocorra uma exceção, onde ela será tratada? Onde está o rollback? O ideal é deixar o controle de transação fora do DAO, em uma camada de serviço. (ou então pense na possibilidade de usar o Spring framework para te ajudar no controle de transação). Pesquise aqui no GUJ que isso já foi muito comentado.
Então amigos, quando eu faço a alteração como o fiaux explicou ele da o seguinte erro:
[code]Exception in thread “main” java.lang.Error: Unresolved compilation problem:
Can only iterate over an array or an instance of java.lang.Iterable
at teste.dao.Principal.main(Principal.java:26)[/code]
o erro é em listaClientes da seguinte linha:
Já quando aplico a dica do Jair da o seguinte erro:
[code]Exception in thread “main” java.lang.Error: Unresolved compilation problems:
The type List is not generic; it cannot be parameterized with arguments
The method listar() is undefined for the type ClienteDAO
at teste.dao.Principal.main(Principal.java:25)[/code]
e dessa forma continua com mesmo erro e da um erro na linha onde foi indicado para adicionar o .
; /