Consultar por Nome com Hibernate JSP

estou com dificuldade como implementar o método de consulta,
se preciso implementar um Servelet ou somente no JSP.

queria um exemplo!! segue o meu método.

public Cliente ConsultarPorNome(String nome){

    se = new ConnectionFactory().getSessionFactory();
    
    Query query = se.createSQLQuery("SELECT*FROM cliente WHERE clinome='"+nome+"'").addEntity(Cliente.class);
    listaCliente = query.list();
    
    return listaCliente.get(0);
}

Usa Criteria: https://docs.jboss.org/hibernate/orm/3.3/reference/pt-BR/html/querycriteria.html#querycriteria-narrowing