2
我的结算软件的要求之一是,发票号码必须是连续的&连续。 (不可以跳过发票号码)。Hibernate/ColdFusion ORM中的序号和连续发票号码?
我试着将发票号码设置为PK,并尝试休眠的增量&本地生成器,但它们在事务失败时不保证连续数。下一张发票将有下一个发票号码,这会引入一个间隙(不连续)。
我该怎么办?
使用invoiceID作为PK,将invoiceNumber设置为Nullable列,并使用线程安全号码生成器在postInsert()处设置发票号码?