中易网

hibernate中,定义主键id的 generator的class="uuid" 那么这个Id是不是自动增加?

答案:3  悬赏:20  
解决时间 2021-01-30 06:28
hibernate中,定义主键id的 generator的class="uuid" 那么这个Id是不是自动增加?
最佳答案
只是自动生成的序列,可以保证唯一性,但不保证是自动增加或增加步长,你生成几个看看就明白了
全部回答
不是的啊,是自己生成一个序列号的,只保证是唯一的,但不是自动增加的,这个是字符的

首先要知道它的生成原理:

uuid算法使用ip地址、jvm的启动时间、系統時間和一個計數值來產生主鍵。 同时包括两种方式实现:

uuid.hex由hibernate基于128 位唯一值产生算法生成16 进制数值(编码后以长度32 的字符串表示)作为主键。

uuid.string与uuid.hex 类似,只是生成的主键未进行编码(长度16)。在某些数据库中可能出现问题(如postgresql)。

所以呢。。。它每次生成的值不相同的。。。而且生成的结果是字符串形式的。。。故不是自动增长的。。。

自动增长用于数值类型的数据库作为主键的形式。

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
寿衣为什么不能露手
罗尔纳多还在打球吗?
一首歌开头是个小女孩唱的,很像非主流的B Wh
25岁,想离家出走,还有救吗
求英文个性话语(写在校服上)
鲤鱼头豆腐汤功效与作用
梦境会对即将发生的事情有预见性吗
韭黄是不是韭菜加色素染的?
醉乡民谣 离家五百里是什么时候出现的
求UltraEdit-32 16.20官方简体中文版注册码,
东风天锦方向助力器在什么位置
为什么一只几元的股票日成交量几万,成交额却
如何查看书的具体出版日期
聊斋聂小倩手机游戏 破解
冰心选入中学课本的作品有哪些
推荐资讯
大学物理质点运动中dr/dt是什么意思啊
超市买的牛排里面有黄油和酱料怎么做
550ti 黑将 显卡升级方案
请各位帮忙,西安特变电工 做销售的政策怎样
re管理器可以在电脑上用模拟器使用吗
复联3没看懂啊,最后紫薯精为啥没弹响指啊,
求魔兽争霸3游戏
前两三天刚跟一个女生分手了,然后感觉跟另外
广东邮电学院自主招生往年题
Come on.waitting for you
一般投资人投资一个项目,那么项目失败,这个
金立f103怎么消除来电智能语音
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?