Java Hibernate更新查询
我的表有一个主键(自动递增)和三列,主键列除外 S.无EmpId EmpName月工资Java Hibernate更新查询,java,sql,hibernate,sql-update,dao,Java,Sql,Hibernate,Sql Update,Dao,我的表有一个主键(自动递增)和三列,主键列除外 S.无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 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的工资
在hibernate中如何使用session.saveorupdate方法实现这一点?假设您使用的是持久的“employee”对象,我认为类似的方法应该可以解决
Transaction t = session.beginTransaction();
employee.setEmpId(id);
employee.setEmpName(name);
employee.setSalary(newSalary);
...
session.saveOrUpdate(employee);
System.out.println("Successfully updated");
t.commit();
不希望通过更新查询执行此操作。是的,可以使用
saveorupdate
方法执行此操作。你有没有遇到过任何问题?你能为这个问题写代码吗?有点不正常,但是这个表(模式)没有正常化。。。