zoukankan      html  css  js  c++  java
  • hibernate 分页

    hibernate提供了非常方便的分页方法,当然是要使用Query这个东西了
    Query query=session.createQuery("from Course");
    //当前页数
    int currPage=1;
    //一页显示数据
    int rowPage=3;
    query.setFirstResult((currPage-1)*rowPage);
    query.setMaxResults(rowPage);
    List<Course> courses=query.list();
    for(Course course:courses){
    System.out.println(course.getCourseName());
    }

    当然query还有更加强大的用法
    例如:
    Query query=session.createQuery("select count(*) from Course");
    Query query=session.createQuery("select courseId from Course");
    Query query=session.createQuery("select courseName from Course");


    我们一直在使用query做增删改查,但是如果我们不用session的方式执行update或者delte怎么办呢》?
    Query query=session.createQuery("delete Course c where " +
    "c.courseName =wa ");
    query.executeUpdate();

    这里特别注意的是模糊查询产生的问题

    Query query=session.createQuery("delete Course c where " +
    "c.courseName like :name ");//这样做才可以
    query.setParameter("name","wq");
    query.executeUpdate();

  • 相关阅读:
    MYSQL 数据库管理
    maven初学总结
    解决问题的思路
    java泛型综述
    几种不常用的排序算法
    创新思维
    Django从入门到放弃
    KlayGE 4.0中Deferred Rendering的改进(二):拥挤的GBuffer
    用Android NDK r6编译boost 1.47
    glloader移植到了Android
  • 原文地址:https://www.cnblogs.com/loongss/p/5805200.html
Copyright © 2011-2022 走看看