Hibernate学习-06:CRUD(增删改查)操作之删除记录
2017-04-19 10:29
405 查看
前面两讲我们介绍了查询和修改操作,现在我们再介绍最后一种操作:删除操作。同样地,session对象提供了delete()方法来帮助我们进行删除操作。
我们还是使用入门案例的环境。详见Hibernate学习-03。
数据库状态:
删除和修改是一样的,也是有两种方式:1、手动创建对象的方式;2、先查询再删除的方式
1、手动创建对象的方式;修改测试类,添加如下所示的测试方法:
第二条记录删除成功。
2、先查询再删除的方式;修改测试类,添加如下所示的测试方法:
我们还是使用入门案例的环境。详见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(); }运行测试:
相关文章推荐
- Hibernate学习-03:入门案例(CRUD(增删改查)操作之添加记录)
- Hibernate学习-07:CRUD(增删改查)操作之查询多条/所有记录HQL、QBC、SQL三种方式
- Hibernate学习-05:CRUD(增删改查)操作之修改记录
- Hibernate学习-04:CRUD(增删改查)操作之根据主键查询
- hibernate学习笔记之三(单条记录的增删改查)
- Hibernate实现数据的增删改查(CRUD)操作
- Hibernate基础学习之实体类(持久化类)的编写规则及相关操作(CRUD)
- 【Java EE 学习 44】【Hibernate学习第一天】【Hibernate对单表的CRUD操作】
- Mybatis学习(二) - CRUD操作(增删改查操作)
- Hibernate学习记录2 HQL常规操作
- [原创]java WEB学习笔记65:Struts2 学习之路--Struts的CRUD操作( 查看 / 删除/ 添加) ModelDriven拦截器 paramter 拦截器
- Hibernate学习_014_级联关系中的CRUD操作
- MyBatis学习记录(2):单表的CRUD操作
- MySQL学习笔记4:操作数据表中的记录(增删改查)
- Elasticsearch中的document数据格式,简单的集群管理,商品的索引的CRUD操作(学习资料记录)
- hibernate_day02_05_实现类操作(修改)和06_实现类操作(删除)
- [原创]java WEB学习笔记66:Struts2 学习之路--Struts的CRUD操作( 查看 / 删除/ 添加) 使用 paramsPrepareParamsStack 重构代码 ,PrepareInterceptor拦截器,paramsPrepareParamsStack 拦截器栈
- Struts学习总结(九)---使用Struts2实现用户信息的CRUD操作(四:删除操作)
- 学习记录-Qt文件的读写和删除等操作
- 后台学习之路(三) 操作数据表中的记录(增删改查)