Olá amigos, tenho uma aplicação feita em JSF + Richfaces e banco de dados MySql sem o uso do hibernate ( a pedido do meu chefe ).
E tenho metodos de busca por exemplo, que são chamados nos meus beans varias vezes, checo isso atraves de um contador.
Vi varios posts relacionados a isso, mas as soluções eram para projetos com auxilio do hibernate.
Há alguma solução para o meu projeto?
Irei postar os trechos de codigo de uma das consultas:
Isto ai é do meu BEAN, o metodo é chamado da fachada -> que chama do web service ( mas o pro pelo q vejo é no ciclo de vidas do JSF mesmo, acho que não estou entendendo direito):
public List<Projeto> obterProjetos() {
projetos = new ArrayList<Projeto>();
projetos = Facade.getInstance().getProjetos();
return projetos;
}
Isso é meu componente dataTable que chama esse metodo:
<r:dataTable id="projeto" border="1"
rendered="#{not empty projetoBean.obterProjetos() }"
value="#{projetoBean.obterProjetos() }" var="p" rows="10" cellspacing="1"
width="100%">
<f:facet name="header">
<h:outputText value="Lista de Projetos"></h:outputText>
</f:facet>
<r:column>
<f:facet name="header">
<h:outputText value="Id"></h:outputText>
</f:facet>
<h:outputText value="#{p.id }"></h:outputText>
</r:column>
<r:column sortBy="#{p.nome }" sortOrder="ASCENDING"
filterValue="#{projetoBean.nomeFiltro }" filterBy="#{p.nome }"
filterEvent="onkeyup">
<f:facet name="header">
<h:outputText value="Nome"></h:outputText>
</f:facet>
<h:outputText value="#{p.nome }"></h:outputText>
</r:column>
...