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

    -----------增加---------

    public void insertUsers(String userName,String userPwd) 
    {
      Users u=new Users();
      u.setUserName(userName);
      u.setUserPwd(userPwd);
      Session session=HibernateSessionFactory.getSession();
      Transaction tx=session.beginTransaction();//开始事物
      session.save(u);//保存
      tx.commit();//提交
    }

    ----------查找-------

    1.按主键查找

    public Users selectBtId(String UserName) 

    {
      Users users=null;
      Session session=HibernateSessionFactory.getSession();
      users=(Users)session.get(Users.class,UserName);
      return users;
    }

    2.不按主键查找        按条件或是不按条件

    public List Select(String name,String sex) 
    {
      List list=null;
      Session session=HibernateSessionFactory.getSession();
      Query query=session.createQuery("from Testuser t where t.name=? and t.sex=?");
      query.setString(0,name);
      query.setString(1,sex);
      list=query.list();
      return list;
    }

    ----------删除------------

    public void deleteByUser(String UserName) 
    {
      Users users=selectBtId(UserName);--------------------//先用查找方法,查找到,再进行删除操作
      Session session=HibernateSessionFactory.getSession();
      Transaction tx=session.beginTransaction();//开始事物
      if(users!=null)------//查找存在的情况下
      {
        session.delete(users);--------//删除
      }
      tx.commit();-----//提交
    }

    ----------更新-----------

    public void updateByUser(String UserName,String UserPwd,String email) 
    {
      Users users=selectBtId(UserName);--------------------//先用查找方法,查找到,再进行删除操作
      Session session=HibernateSessionFactory.getSession();
      Transaction tx=session.beginTransaction();//开始事物
      if(users!=null)------//查找存在的情况下
      {
        users.setUserPwd(UserPwd);
        users.setEmail(email);
      }
      session.update(users);--------//删除
      tx.commit();-----//提交
    }

  • 相关阅读:
    CDH健康检查报DATA_NODE_BLOCK_COUNT告警
    log4net 日志不能输出
    beetsql 入门学习
    http headers详解
    python3 urllib学习
    python学习疑难1 -- 解决python3 UnicodeEncodeError: 'gbk' codec can't encode character 'xXX' in position XX
    Filter的应用
    SQL简单存储过程
    脑残问题收集
    core 标签简单使用
  • 原文地址:https://www.cnblogs.com/jietz0407-com/p/6222722.html
Copyright © 2011-2022 走看看