我有一个使用 servlet 和 JSP 的 java Web 应用程序。这是一个基于交易的应用程序。
多个系统连接到此 Web 应用程序并在一天内创建多个交易。我将每笔交易记录在数据库中。我想为每笔交易添加一个序列号。财政年度结束后,交易编号应重置为初始编号1。
号码排序(生成)应该如何处理?我是否应该在数据库中创建一个实用程序表,该表保留最后一个事务号,并根据该表创建下一个事务号?
最佳答案
使用数据库序列(大多数 RDBMS 都有它们),并为您的交易表提供一个由 transactionID 和年份组成的唯一键。
您需要某种方法在每个财政年度开始时重置顺序。
关于java - 如何最好地为 Java Web 应用程序创建每年重置的交易编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20514339/