我需要根据给定的前缀代码为Project分配下一个序列号。所以你最终得到了PROJ_ABC_001,PROJ_ABC_002,PROJ_XYZ_001,PROJ_XYZ_002等替代身份证号码。
虽然这种需求非常具体,但我建议有一个更普遍和常见的情况,即企业使用顺序整数的备用ID来识别不同的客户,项目,订单 - 无论如何。
当然这些不是数据库中的主键。虽然数据库是维护和生成序列号的合理位置,但只有应用程序知道给定用例的特定规则。
您是否曾将序列号视为应用程序中的域对象?您能否在多用户环境中建议任何设计模式?
干杯,
Berryl
答案 0 :(得分:0)
我在这里找到的最接近的答案是related post的接受答案。
这个帖子比我想要的NHibernate更具体,所以这是一个半心半意的答案。喜欢看到更多技术不可知(即设计模式)类型的答案。
干杯,
Berryl