Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2011, 17:52
Avatar de ARICARRARO
ARICARRARO
 
Fecha de Ingreso: diciembre-2010
Ubicación: México
Mensajes: 227
Antigüedad: 13 años, 10 meses
Puntos: 10
¿Cual es la mejor forma de listar/paginar datos con Hibernate?

He intentado con esto:

Código Java
Código PHP:
public class Lista {
    
Session sesion=null;
    
    public 
Lista(){
        
this.sesion=NewHibernateUtil.getSessionFactory().getCurrentSession();
    }
    
    public List 
getContacto(){
        List<
Tblusuarioscon1=null;

        try{
            
org.hibernate.Transaction tx=sesion.beginTransaction();
            
Query q=sesion.createQuery("from Tblusuarios");
            
con1=(List<Tblusuarios>) q.list();
        }
        catch(
Exception e)
        {
            
e.printStackTrace();
        }
        return 
con1;
    }

}
//fin Lista 
Código JSP
Código PHP:
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<%@
taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@
taglib prefix="h" uri="http://java.sun.com/jsf/html"%>

<%@
page import="java.util.Iterator"%>
<%@
page import="java.util.List"%>
<%@
page import="org.mihibernate.modelo.Lista" %>
<%@
page import="org.mihibernate.modelo.Tblusuarios" %>

<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd"
>

<%--
    
This file is an entry point for JavaServer Faces application.
--%>
<
f:view>
    <
html>
        <
head>
            <
meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
            <
title>JSP Page</title>
        </
head>
        <
body>
            <
h1><h:outputText value="JavaServer Faces+Hibernate"/></h1>
            <!-- 
código JSP -->
            <%
            
Lista p1=new Lista();
            
            List<
Tblusuarios>listaProveedor=p1.getContacto();
            
            for(
Tblusuarios p:listaProveedor){
                
out.println("Nombre: "+p.getNombre());
            }
        %>
<!-- 
código JSP -->

<!-- 
código JSF -->

<!-- 
código JSF -->

        </
body>
    </
html>
</
f:view
Funciona, pero no he podido con JSF. ¿Alguna otra forma de paginar o listar los datos?