作业帮 > 综合 > 作业

请问Hibernate中有个 ,是主键生成策略,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 11:20:02
请问Hibernate中有个 ,是主键生成策略,
请问这里的生成主键是什么意思
是数据库中一个表中,唯一与其他记录做区别的字段,比如常见的网站登录程序,登录帐号必须是唯一的,这就是主键,class="assigned"说明主键是自己定的,不是数据库生成的,用户注册的帐号一般就属于这种类型.
再问: 请问这里生成的主键是数据库表中的主键,还是程序实体类中的主键呢?如果是数据库表中的主键,那么一般主键不是都自动排序号,或直接给值,为什么还要在Hibernate中设置主键生成策略呢
再答: 一般情况下数据库表中的主键和程序实体类中的主键是对应的。你不设置主键生成策略,hibernate怎么知道那个自动是自动排序还是直接给值呢,他也是程序,不是人,得通过配置文件获取这些信息。