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();

  • 相关阅读:
    判断闰年
    CaesarCode
    substring
    configure: error: Cannot use an external APR with the bundled APR-util
    字符串处理487-3279
    git分支管理
    git解决冲突
    git 分支的创建和切换
    nginx与php-fpm原理
    git 远程仓库与本地项目关联
  • 原文地址:https://www.cnblogs.com/loongss/p/5805200.html
Copyright © 2011-2022 走看看