2013-12-11 1 views
0

У меня есть веб-приложение java с сервлетами & JSP. Это приложение на основе транзакций.Как лучше всего создать ежегодный номер транзакции для веб-приложения Java

Несколько систем подключаются к этому веб-приложению и создают несколько транзакций за день. Я записываю каждую транзакцию в базе данных. Я хочу добавить порядковый номер для каждой транзакции. После окончания финансового года номер транзакции должен быть сброшен до первоначального номера 1.

Как следует обрабатывать последовательность чисел (генерации)? Должен ли я создать таблицу служебных программ в БД, которая сохраняет последний номер транзакции, на основе которого создается самый следующий номер транзакции?

+1

Backticks не предназначены для акцентов. Прекрати это. : P – cHao

ответ

2

Используйте последовательность БД (у большинства СУБД есть их) и дайте вашей таблице транзакций уникальный ключ, состоящий из идентификатора транзакции и года.

Вам понадобится способ сброса последовательности в начале каждого финансового года.

+0

Для сброса в год это поможет вам http://stackoverflow.com/questions/942844/how-do-i-automatically-reset-a-sequences-value-to-0-every-year-in-oracle -10g – lkamal

Смежные вопросы