Construí uma ferramenta que faz o seguinte com APENAS o código abaixo +
um arquivo .properties faz todo o crud de uma tabela:
CLASSES DAO:
public class Excluir extends DAOHibernate<MinhaEntidade> implements Exclusor{
} // só isso basta não precisa de mais código
public class Gravar extends DAOHibernate<MinhaEntidade>{
} // só isso basta não precisa de mais código
public class SelectALL extends QuerySemFiltro<MinhaEntidade>{
} // só isso basta não precisa de mais código
CLASSES MVC (Listener HTML):
@ManagedBean(name = “meuCrud”)
public class MinhaEntidadeCrudMB extends ManagedBeanForJSF<MinhaEntidade>{
} // só isso basta não precisa de mais código
TRECHO JSP(html pra vcs):
meu grid bla bla bla e action do select all
<h:commandButton value = “Excluir” action = “#{meuCrud.excluir}”/>
<h:commandButton value = “Gravar” action = “#{meuCrud.gravar}”/>
Verdade que o ejb 3.1 tem uma maneira bem mais limpa de se fazer um crud de uma maneira q ele ate deixe de existir?