java - 如何最好地为 Java Web 应用程序创建每年重置的交易编号

标签 java database

我有一个使用 servlet 和 JSP 的 java Web 应用程序。这是一个基于交易的应用程序。

多个系统连接到此 Web 应用程序并在一天内创建多个交易。我将每笔交易记录在数据库中。我想为每笔交易添加一个序列号。财政年度结束后,交易编号应重置为初始编号1。

号码排序(生成)应该如何处理?我是否应该在数据库中创建一个实用程序表,该表保留最后一个事务号,并根据该表创建下一个事务号?

最佳答案

使用数据库序列(大多数 RDBMS 都有它们),并为您的交易表提供一个由 transactionID 和年份组成的唯一键。

您需要某种方法在每个财政年度开始时重置顺序。

关于java - 如何最好地为 Java Web 应用程序创建每年重置的交易编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20514339/

相关文章:

sql-server - 多级数据库外键

.net - Oracle 存储过程与 .Net 的 ORM 样式映射

c# - 如何为 linq 查询创建一个类 (EF)

java - 根据 Selenium 中的字符串选择复选框

java - 如何利用文件 I/O 来创建信件?

java - Java 和 C# 中的新行记录函数调用

java - 如何将缺失的位添加到我的二进制值中?

c# - 具有基于 Entity Framework 实体的验证的 Javascript 数据库

database - 将 AES IV 存储在数据库中的 CipherText 之前是否安全?

Java:字符串到 ImageIcon?