Hibernate如果查詢更改了值,沒有save,如果提交了仍然會執行update語句(十一)
阿新 • • 發佈:2019-01-27
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=?