【问题标题】:Hibernate update query休眠更新查询
【发布时间】:2013-02-06 06:22:06
【问题描述】:

我有一个主键(自动递增)和除主键列之外的三列的表

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 一月份的工资。

如何在休眠中使用 session.saveorupdate 方法做到这一点?

【问题讨论】:

  • 不想通过更新查询来执行这个..
  • 是的,您可以使用saveorupdate 方法。你遇到过什么问题吗?
  • 你能写出这个问题的代码吗?
  • 有点 OOT,但是这个表(模式)没有正确规范化...

标签: java sql hibernate sql-update dao


【解决方案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-01-21
    • 1970-01-01
    • 2013-10-19
    • 2019-11-18
    • 2014-11-27
    • 2011-08-09
    相关资源
    最近更新 更多