zoukankan      html  css  js  c++  java
  • hibernate简单的增删改查

    获取当前线程的session

    protected Session getSession() {
    return sessionFactory.getCurrentSession();
    }

    增加:save();

    public Test save(Test bean) {
      getSession().save(bean);
      return bean;
    }

    无条件查询

    public List<Test> list() {
      String hql = "from Test";
      List list = getSession().createQuery(hql).list();
      return list;
    }

    使用 Load方法(主键查询)和 get方法相同

    public Test findById(Integer id) {
      Test test = (Test) getSession().get(Test.class, id);
      return test;
    }

    更新:update();

    public void update(Test test) {
      getSession().update(test);
    }

    public void update(Test test) {
      test.setF1(test.getF1());
      test.setF2(test.getF2());
      test.setF3(test.getF3());
      dao.update(test);
    }

    删除:delete

    public void delete(Integer id) {
      Test test = (Test) getSession().load(Test.class, id);
      if (test != null) {
      getSession().delete(test);
      }
    }

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    python3+request接口自动化框架
    类型转换函数
    操作符重载(三)
    操作符重载(二)
    操作符重载(一)
    时间获取函数
    文件和目录
    Linux五种IO模型
    类中的函数重载
    系统调用IO和标准IO
  • 原文地址:https://www.cnblogs.com/jietz0407-com/p/6223032.html
Copyright © 2011-2022 走看看