Java 如何使用hibernate在mysql数据库中保存最后输入的第二个数据

Java 如何使用hibernate在mysql数据库中保存最后输入的第二个数据,java,hibernate,spring,jakarta-ee,Java,Hibernate,Spring,Jakarta Ee,我有一个问题,我想要历史bean最后输入的第二个数据。我该怎么做呢 我可以获得以前的数据,但我希望在此之前输入数据。我想到的最明显的方法是存储最后和第二个值,并在每次插入时更新它们。更新可以很容易地通过一个过程或其他什么来完成 另一种解决方案是添加列创建日期,该日期将采用插入日期和时间的值。然后选择按创建日期排序的前两个 为什么不能只存储lastValue和secondLastValue?每当分配值时,将lastValue移动到secondLastValue,将值移动到lastValue,得到当

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


我可以获得以前的数据,但我希望在此之前输入数据。

我想到的最明显的方法是存储最后和第二个值,并在每次插入时更新它们。更新可以很容易地通过一个过程或其他什么来完成


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

为什么不能只存储
lastValue
secondLastValue
?每当分配值时,将
lastValue
移动到
secondLastValue
,将
移动到
lastValue
,得到当前的
。学习标准Java命名约定并遵守它们。
int diffanalysis=Integer.parseInt(history.getDiffanalysisHours()) ;
int AnalysisHours= Integer.parseInt(project.getAnalysisHours());

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