一、
使用 HQL(EjBQL):
@Test
public void testUpdate() {
Session session = sessionFactory.getCurrentSession();
session.beginTransaction();
Query q = session.createQuery("update student s set s.name='z5' where s.id=2");
q.executeUpdate();
session.getTransaction().commit();
}
二、
1.xml部分:
<hibernate-mapping>
<class name="com.bjsxt.hibernate.Student" dynamic-update="true">
<id name="id">
<generator class="native"></generator>
</id>
<property name="name"></property>
<property name="age" />
<property name="sex" />
<property name="good" type="yes_no"></property>
</class>
2.test部分:
@Test
public void testUpdate() {
Session session = sessionFactory.getCurrentSession();
session.beginTransaction();
Student s = (Student)session.get(Student.class, 1);
s.setName("zhangsan");
session.getTransaction().commit();
}