相关疑难解决方法(0)

生成v5 UUID.什么是名称和名称空间?

我读过的man页面,但我不已了解了namenamespace是.

对于版本3和版本5 UUID,必须提供附加命令行参数命名空间和名称.命名空间是字符串表示形式的UUID或内部预定义命名空间UUID的标识符(当前已知为"ns:DNS","ns:URL","ns:OID"和"ns:X500").名称是一个任意长度的字符串.

命名空间:

命名空间是字符串表示形式的UUID或

这是否意味着我需要将它(UUID v4)存储在与生成的UUID v5相关的某个地方?在任何一种情况下,为什么这不是自动完成的?

名称是一个任意长度的字符串.

name完全随机的字符串?它的目的是什么呢?可以从UUID v5解码吗?

uuid

101
推荐指数
3
解决办法
6万
查看次数

域驱动设计自动增量实体密钥

刚从Domain Driven Design开始,我已经了解到你应该让你的模型处于有效状态,并且在创建类的新实例时,建议将所有必需属性作为构造函数参数.

但是,当使用自动递增的键时,我从持久层调用Add方法时只有这个新ID.如果我在没有密钥的情况下实例化我的对象,我认为它们将处于无效状态,因为它们需要某种唯一标识符.

在创建实体的新实例之前,我应该如何实现我的架构以获取我的ID?

entity domain-driven-design auto-increment

4
推荐指数
1
解决办法
1116
查看次数