(删)使用session的delete()方法从数据库中删除信息

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

你可能感兴趣的:((删)使用session的delete()方法从数据库中删除信息)