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

猜你喜欢

转载自vaxvall.iteye.com/blog/2409544
今日推荐