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();
}