0

我有一个主键(自动增量)和三列的表,除了主键列

S.No EmpId EmpName 月薪

1   1700   xxxx    Jan   17000
2   1701   yyyy    Jan   70000
3   1700   xxxx    Feb   16750
4   1702   yyyy    Jan   70000
5   1700   xxxx    Mar   17000
6   1700   xxxx    April 16000

此表包含有关员工姓名及其月薪详细信息的详细信息,我需要更新员工 xxx 在 1 月的薪水。

如何使用 session.saveorupdate 方法在休眠中执行此操作?

4

1 回答 1

1

假设您正在使用持久的“员工”对象,我认为这样的事情应该可以解决。

Transaction t = session.beginTransaction();
employee.setEmpId(id);
employee.setEmpName(name);
employee.setSalary(newSalary);
...
session.saveOrUpdate(employee);
System.out.println("Successfully updated");
t.commit();
于 2013-02-06T07:55:30.097 回答