关于hhibernate映射和guid的新手问题

|| 我的数据库中有列“ 0”,即“ 1” PK。 在映射文件中,我有一行
Id(x => x.Id, \"MyId\").GeneratedBy.GuidComb();
我知道这是guid和int这两种不同的类型,但是我的问题是: 是否可以在数据库中将MyId保留为INT并将此记录动态转换为服务器级别的GUID。例如,如果我想检索我的请求并将int转换为guid。 这可能吗 ?     
已邀请:
您不能将4字节有符号整数转换为16字节二进制值。 您可以使用其他方式执行此操作,并使用CHECKSUM从GUID生成一个int,但最终会遇到冲突(生日问题) 不太清楚为什么要这样更改密钥。您是否具有GUID作为集群PK?     

要回复问题请先登录注册