Hibernate 更新指定字段的内容

import org.hibernate.Query;   

public void testUpdate() {      
        Session session = sessionFactory.getCurrentSession();
        session.beginTransaction();
        Query q = session.createQuery("update Student s set s.name='z5' where s.id = 1");
        q.executeUpdate();
        session.getTransaction().commit();       
}

public void testUpdate2() {
        Teacher t = new Teacher();
        t.setName("XXX");       
        Session session = sessionFactory.getCurrentSession();
        session2.beginTransaction();
        session2.update(t);       
        session2.getTransaction().commit();
}
   

你可能感兴趣的:(Hibernate 更新指定字段的内容)