【问题标题】:How to get second last entered data - saving in mysql db using hibernate如何获取倒数第二个输入的数据 - 使用休眠保存在 mysql 数据库中
【发布时间】:2012-01-19 13:19:22
【问题描述】:
int diffanalysis=Integer.parseInt(history.getDiffanalysisHours()) ;
int AnalysisHours= Integer.parseInt(project.getAnalysisHours());

history.setDiffanalysisHours(String.valueOf(AnalysisHours-diffanalysis));
projectService.saveorupdate(history);

我有一个问题,我想要历史 bean 的倒数第二个输入数据。我应该怎么做?

我可以获取以前的数据,但我想要之前输入的数据。

【问题讨论】:

  • 为什么不能只存储lastValuesecondLastValue?每当您分配值时,您将lastValue 移动到secondLastValue,将value 移动到lastValue,您将获得当前的value
  • 学习标准的 Java 命名约定并坚持下去。

标签: java hibernate spring jakarta-ee


【解决方案1】:

我想到的最明显的方法是存储 last 和 second_last 值,并在每次插入时更新它们。可以通过程序或其他方式轻松完成更新。

另一种解决方案是添加一个列 creation_date,它将采用插入日期和时间的值。然后选择按creation_date排序的前两个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    • 2013-05-22
    相关资源
    最近更新 更多