您的位置:首页 > 其它

Hibernate学习-06:CRUD(增删改查)操作之删除记录

2017-04-19 10:29 405 查看
前面两讲我们介绍了查询和修改操作,现在我们再介绍最后一种操作:删除操作。同样地,session对象提供了delete()方法来帮助我们进行删除操作。

我们还是使用入门案例的环境。详见Hibernate学习-03。

数据库状态:



删除和修改是一样的,也是有两种方式:1、手动创建对象的方式;2、先查询再删除的方式

1、手动创建对象的方式;修改测试类,添加如下所示的测试方法:

@Test
//删除一条记录,手动创建 对象删除
public void demo6(){
Configuration configuration = new Configuration().configure();
SessionFactory sessionFactory = configuration.buildSessionFactory();
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
Customer customer=new Customer();
customer.setId(2);
session.delete(customer);
tx.commit();
session.close();
sessionFactory.close();
}
运行测试:



第二条记录删除成功。

2、先查询再删除的方式;修改测试类,添加如下所示的测试方法:

@Test
//删除一条记录,先查询,再删除
public void demo7(){
Configuration configuration = new Configuration().configure();
SessionFactory sessionFactory = configuration.buildSessionFactory();
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
Customer customer=(Customer)session.get(Customer.class, 3);
session.delete(customer);
tx.commit();
session.close();
sessionFactory.close();
}
运行测试:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐