zoukankan      html  css  js  c++  java
  • hibernate之Session对象

    Session对象:数据库的核心对象

    增删改查

    、、、java

    public class UserDao {
    public void addUser(User user) {

    //使用hibernate
    //得到配置信息
    Configuration config = new Configuration().configure();
    //创建sessionFactiory对象
    SessionFactory sessionFactory = config.buildSessionFactory();
    //获取session
    Session session = sessionFactory.openSession();
    //打开事务
    Transaction transaction = session.beginTransaction();
    //存储user对象
    session.save(user);
    //提交事务
    transaction.commit();
    //关闭资源
    session.close();

    }

    public void deleteUser()//删除对象

    {

    //使用hibernate
    //得到配置信息
    Configuration config = new Configuration().configure();
    //创建sessionFactiory对象
    SessionFactory sessionFactory = config.buildSessionFactory();
    //获取session
    Session session = sessionFactory.openSession();
    //打开事务
    Transaction transaction = session.beginTransaction();
    //先取出user,对象 id是主键没有得到,所以先根据id取出对象。进行删除前先进行查询操作
    User user= session.get(User.class,"需要删除对象的id")

    sessin.delete(user)

    /提交事务
    transaction.commit();
    //关闭资源
    session.close();

    }

    public void ChangeUser() //更新数据

    {

    //使用hibernate
    //得到配置信息
    Configuration config = new Configuration().configure();
    //创建sessionFactiory对象
    SessionFactory sessionFactory = config.buildSessionFactory();
    //获取session
    Session session = sessionFactory.openSession();
    //打开事务
    Transaction transaction = session.beginTransaction();
    //查询user对象
    User user = session.get(User.calss,"查询对象的id");

    //设置需要的改动

    user.setName("新名字");

    //更新数据

    session.update(user);
    //提交事务
    transaction.commit();
    //关闭资源
    session.close();

    }

    public void findUser() //查询操作

    {

    //使用hibernate
    //得到配置信息
    Configuration config = new Configuration().configure();
    //创建sessionFactiory对象
    SessionFactory sessionFactory = config.buildSessionFactory();
    //获取session
    Session session = sessionFactory.openSession();
    //打开事务
    Transaction transaction = session.beginTransaction();
    //查找user对象
     User user = session.get(User.class,"需要查询对象的id")

    //输出User对象

    System.out.println(user.getName());
    //提交事务
    transaction.commit();
    //关闭资源
    session.close();

    }

    }

    、、、

  • 相关阅读:
    How to check a not defined variable in javascript
    How to scroll the window using JQuery $.scrollTo() function
    jQuery图片滑动
    分享一个提供各种尺寸图片的网站
    页面添加 mask 遮罩层
    input, textarea,监听输入事件
    Google jQuery URL
    在页面内, 滑块位置的控制
    jQuery autoResize
    jQuery banner 滑动
  • 原文地址:https://www.cnblogs.com/ZTYCandy/p/10591949.html
Copyright © 2011-2022 走看看