1. 程式人生 > >Hibernate如果查詢更改了值,沒有save,如果提交了仍然會執行update語句(十一)

Hibernate如果查詢更改了值,沒有save,如果提交了仍然會執行update語句(十一)

		Session session = sessionFactory.getCurrentSession();
		session.beginTransaction();
		Teacher t = (Teacher)session.load(Teacher.class, 1);
//		t.setName("tttt");
		
		
//		session.clear();
		
//		t.setName("ttttt");
session.getTransaction().commit();
Hibernate: 
    select
        teacher0_.id as id1_1_0_,
        teacher0_.birthDate as birthDat2_1_0_,
        teacher0_.gender as gender3_1_0_,
        teacher0_.good as good4_1_0_,
        teacher0_.name as name5_1_0_,
        teacher0_.title as title6_1_0_ 
    from
        Teacher teacher0_ 
    where
        teacher0_.id=?
Hibernate: 
    update
        Teacher 
    set
        birthDate=?,
        gender=?,
        good=?,
        name=?,
        title=? 
    where
        id=?