Olá estou tendo um problema em consulta usando o JSF e Hibernate. Estar tudo certo… porém nao estou adivinhando o erro.
As paginas são essas:
[code]<%@ page language=“java” contentType=“text/html”
pageEncoding=“ISO-8859-1”
%>
<%@ taglib uri=“http://java.sun.com/jsf/core” prefix=“f” %>
<%@ taglib uri=“http://java.sun.com/jsf/html” prefix=“h” %>
Cliente(s) Encontrado(s)
[/code]E Também tem essa:
[code]
<%@ page language=“java” contentType=“text/html”
pageEncoding=“ISO-8859-1”
%>
<%@ taglib uri=“http://java.sun.com/jsf/core” prefix=“f” %>
<%@ taglib uri=“http://java.sun.com/jsf/html” prefix=“h” %>
<h:outputText value="Cliente: "/>
<h:inputText size="30" id="cliente" value="#{RelbugsController.keysearch}"/>
</h:panelGrid>
<h:commandButton value="Consultar" action="pesquisado"/>
</h:form>
</f:view>
</body>
[/code]
E tenho essa pra fazer a consulta:
[code]package relbugs.dao;
import java.util.List;
import javax.management.Query;
import pontualtecnologia.Cliente;
import relbugs.util.ConnectRelbugsFactory;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.Transaction;
public class RelbugsDAO implements InterfaceRelbugs {
private Session session;
public void salvar(Cliente cliente){
session = ConnectRelbugsFactory.getInstance();
Transaction t = null;
try {
t = session.beginTransaction();
session.save(cliente);
t.commit();
} catch (HibernateException e) {
e.printStackTrace();
t.rollback();
}
finally{
session.close();
}
}
public void excluir(Cliente cliente){
session = ConnectRelbugsFactory.getInstance();
Transaction t = null;
try {
t = session.beginTransaction();
session.delete(cliente);
t.commit();
} catch (HibernateException e) {
e.printStackTrace();
t.rollback();
}
finally{
session.close();
}
}
public void atualizar(Cliente cliente){
session = ConnectRelbugsFactory.getInstance();
Transaction t = null;
try {
t = session.beginTransaction();
session.update(cliente);
t.commit();
} catch (HibernateException e) {
e.printStackTrace();
t.rollback();
}
finally{
session.close();
}
}
public List todosClientes(){
session = ConnectRelbugsFactory.getInstance();
List list = session.createQuery(“from Cliente”).list();
return list;
}
public List consultarClientes(String cliente){
session = ConnectRelbugsFactory.getInstance();
org.hibernate.Query query = session.createQuery(
“from Cliente cli where cli.cliente like :cliente”);
List list = query.setString(“cliente”, “%”+cliente+"%").list();
return list;
}
}[/code]
Então o que estar errado no codigo… ja fiz varias modificações e nada…