0

1 つの主キー (自動インクリメント) と、その主キー列以外の 3 つの列を持つテーブルがあります。

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

このテーブルには、従業員名とその月給の詳細に関する詳細が含まれています。1 月の従業員 xxx の給与を更新する必要があります。

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 に答える