现在的位置: 首页 > 综合 > 正文

Hibernate数据更新(九)

2013年08月26日 ⁄ 综合 ⁄ 共 620字 ⁄ 字号 评论关闭

1 两种方法,一个是查询id更改,另外一个新建一个有id的,更改,这样会把原来的结构数据破坏

	@Test
	public void testUpdate1() {
	
		Session session = sessionFactory.getCurrentSession();
		session.beginTransaction();
		Teacher t = (Teacher)session.get(Teacher.class, 1);
		
		session.getTransaction().commit();
		
		t.setName("zhanglaoshi");
		
		Session session2 = sessionFactory.getCurrentSession();
		session2.beginTransaction();
		session2.update(t);
		
		session2.getTransaction().commit();
	}
	
	@Test
	public void testUpdate3() {
		
		
		Teacher t = new Teacher();
		t.setId(1);
		t.setName("zhanglaoshi");
		
		Session session2 = sessionFactory.getCurrentSession();
		session2.beginTransaction();
		session2.update(t);
		
		session2.getTransaction().commit();
	}

第二中方法的结果

抱歉!评论已关闭.