public void testDelete() { //1.调用工具类(session的工厂类),得到sessionfactory SessionFactory sessionF = HiberTool.getSessionFactory(); //2.获取session Session session = sessionF.openSession(); //3.开启事务 Transaction tx = session.beginTransaction(); //4.根据id查询,获取User对象(重点) User user = session.get(User.class, 2);//先获得对象 session.delete(user);//再删除对象 //5.提交事务 tx.commit(); //6.关闭 session.close(); sessionF.close(); }
还有一种删除方法:
public void testDelete() { //1.调用工具类(session的工厂类),得到sessionfactory SessionFactory sessionF = HiberTool.getSessionFactory(); //2.获取session Session session = sessionF.openSession(); //3.开启事务 Transaction tx = session.beginTransaction(); User user = new User();//先实例化对象 user.setUid(3);//确定对象的主键值 session.delete(user);//再删除对象 //5.提交事务 tx.commit(); //6.关闭 session.close(); sessionF.close(); }