您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

注释@Id和@GeneratedValue(strategy = GenerationType.IDENTITY)的用途是什么?为什么世代类型是身份?

注释@Id和@GeneratedValue(strategy = GenerationType.IDENTITY)的用途是什么?为什么世代类型是身份?

让我回答这个问题: 首先,使用注释作为我们的configure方法只是一种便捷的方法,而不是应对无休止的XML配置文件

@Id注释是继承自javax.persistence.Id,指示构件字段下面是当前实体的主键。因此,您的Hibernate和spring框架以及您可以reflect基于此注释进行一些工作。有关详细信息,请检查javadoc以获取ID

@GeneratedValue注释是配置指定列(字段)的增量的方式。例如,当使用时MysqL,您可以auto_increment在表的定义中指定使其自增,然后使用

@GeneratedValue(strategy = GenerationType.IDENTITY)

在Java代码中表示您也已确认使用此数据库服务器端策略。另外,您可以更改此批注中的值以适合不同的要求。

其他 2022/1/1 18:24:27 有538人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶