爱玺玺

爱玺玺的生活日记本。wx:lb87626

主键自增策略零碎

Generater 自动的 自增长


OID object id 就是对象的id


Hibernate中的次就花对象对应数据库中一张表。


对象的一个实例对应一条记录。


主键就是用于这种对应关系,主键而且不要包含逻辑属性,尽量不要使用复合主键,主键最好唯一。


改变主键增长策略。


increment自动以递增方式生成标识符,每次增量为1.



increment主键属性必须是整型。因为字串不能自增。


主键增长策略


increment 自增,每次增长1,适用于所有数据库,但是不要用在多进程。并发性太强不要用。主键类型是数值类型的。



<genrerator >


Student stu1=new Student();

stu1.setName("小红");


s.save(stu1);


select max(id) from 




identity由底层数据库标识符生成,需要数据库支持 sqlerver和mysql都支持,oracle不支持。主键类型是数值类型。



sequence标识符生成器,oracle支持,sqlserver和mysql不支持。


native根据数据库的能量自动选择增长方式.


hilo 高低位,还没有用过。hibernate按照一种high/low算法生成的标识符。


MY_HI_VALUE 产生这个表,高低位使用。


高低位的没有规律。但是会保证没有重复。
















发表评论:

Powered By Z-BlogPHP 1.4 Deeplue Build 150101

Copyright Your WebSite.Some Rights Reserved.

蜀ICP备11021721号-5