hibernate主键主要对应了你的数据库表的主键,为了保证对象的唯一性和不变性.共有十多种主键生成策略,可以自定义主键,eg assigned;也可以通过uid等生成,根据数据库不同,也有对应的主键生成策略,具体你可以再查查.
代理主键是指与业务无关且能唯一标识数据库中记录,一般是数据库自动生成的,比如mysql可以使用auto_increment,sql2000可以使用identity生成方式,oracle可以使用sequence生成方式
自然主键指业务相关,由用户指定,且能唯一标识数据库中的任意一条记录
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....