Hibernate学习之路(4) Hibernate实现CRUD

public class Demo2 {
    /*
     * 
     * hibernate的crud
     * 
     */
    @Test
    public void save(){
    Customer customer = new Customer();
    customer.setCustName("保存");
    //获取一个session对象
    Session session= HibernateUtil.openSession();
    //开启事务
    Transaction tx = session.beginTransaction();
    //保存
    session.save(customer);
    //提交事务
    tx.commit();
    //关闭资源
    session.close();
    }
    @Test
    public void find(){
    Customer customer;
    //获取一个session对象
    Session session= HibernateUtil.openSession();
    //开启事务
    Transaction tx = session.beginTransaction();
    //查找
    customer = session.get(Customer.class, 1);
    System.out.println(customer);
    //提交事务
    tx.commit();
    //关闭资源
    session.close();
    }

    @Test
    public void update(){
    Customer customer;
    //获取一个session对象
    Session session= HibernateUtil.openSession();
    //开启事务
    Transaction tx = session.beginTransaction();
    //查找
    customer = session.get(Customer.class, 1);
    System.out.println(customer);
    //修改名字为bbb
    customer.setCustName("bbb");
    session.update(customer);
    //提交事务
    tx.commit();
    //关闭资源
    session.close();
    }

    @Test
    public void delete(){
    Customer customer;
    //获取一个session对象
    Session session= HibernateUtil.openSession();
    //开启事务
    Transaction tx = session.beginTransaction();
    //删除
    customer = session.get(Customer.class, 5);
    System.out.println(customer);
    session.delete(customer);
    //提交事务
    tx.commit();
    //关闭资源
    session.close();
    }






}

猜你喜欢

转载自blog.csdn.net/qecode/article/details/80931125