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