Как получить вторую последнюю введенную информацию - сохранение в MySQL DB с использованием Hibernate - PullRequest
1 голос
/ 19 января 2012
int diffanalysis=Integer.parseInt(history.getDiffanalysisHours()) ;
int AnalysisHours= Integer.parseInt(project.getAnalysisHours());

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

У меня проблема, я хочу вторые последние введенные данные компонента истории.Как я должен идти об этом?

Я могу получить предыдущие данные, но я хочу, чтобы данные были введены до этого.

1 Ответ

0 голосов
/ 07 марта 2012

самый очевидный способ, который приходит мне в голову - это хранить значения last и second_last и обновлять их при каждой вставке. обновление может быть легко сделано с помощью процедуры или чего-то еще.

другим решением было бы добавить столбец creation_date, который будет принимать значение даты и времени вставки. затем выберите первые два, упорядоченные по creation_date.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...