其他: big_decimal,big_integer,blob,clob
4)Hibernate提供的主键生成方式
仅对添加操作有意义,在添加时,利用指定的主键生成方式获取主键值,写入数据表.
*a. identity
Hibernate利用数据库自动增长功能,设置主键值.要求数据库得支持,在设计表时,设置自动增长功能.例如MySQL,SQLServer
*b. sequence
Hibernate利用指定的sequence对象,获取nextval,将该值作为主键值.
适用于Oracle
user_seq
*c. native
Hibernate会根据方言类型不同,自动选择主键生成方式.如果是MySQLDialect会选择identity;如果是OracleDialect会选择sequence
*d. increment
Hibernate会先执行select max(id) from table ,之后将最大值+1作为主键值.
*e. assigned
Hibernate忽略主键的管理,需要程序员在程序中指定设置id值.
f. 其他
hilo:基于高低位算法生成id值
uuid:基于uuid算法生成id值
2015年全国职称计算机考试教材(2007模 .. 定价:¥225 优惠价:¥213 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 |