hql语句怎么写分页,才能在页面上一行显示5条记录?求指教

图片说明

如图片所示,怎么才能像那样显示出来,还要分页

    String hql="From User";
    Query query = session.createQuery(hql);;
    int pageNo = 2;  //当前时第几页
    int pageSize = 5; //每页多少条
    query.setFirstResult((pageNo-1)*pageSize);
    query.setMaxResults(pageSize);
List result = session.createQuery(hql)
                      .setFirstResult(offset)
                      .setMaxResults(pageSize)
                        .list();
return result;

    你要的效果好像还要结合css/js