在java中 主键生成策略(hibernate)都是指的是id的吗

[复制链接]
查看11 | 回复2 | 2016-7-8 13:12:59 | 显示全部楼层 |阅读模式
在java中 主键生成策略(hibernate)都是指的是id的吗

回复

使用道具 举报

千问 | 2016-7-8 13:12:59 | 显示全部楼层
主键生成策略是指 1、 native
对于 oracle 采用 Sequence 方式,对于MySQL 和 SQL Server 采用identity(自增主键生成机制),native就是将主键的生成工作交由数据库完成,hibernate不管(很常用)2、assigned
在插入数据的时候主键由用户自己添加,hibernate也不管(很常用)3、increment
插入数据的时候hibernate会给主键添加一个自增的主键,但是一个hibernate实例就维护一个计数器,所以在多个实例运行的时候不能使用这个方法4、seque
回复

使用道具 举报

千问 | 2016-7-8 13:12:59 | 显示全部楼层
默认情况下是的。主键,hibernate中默认就是id。反过来讲,Id指代的就是表的主键。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行