如果我使用如下注释使用休眠 Pojo 类 - 正如我正在使用的那样GenerationType.AUTO
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
是否需要在数据库端也为实体添加“自动增量”...?
是的,您还需要添加数据库
例子:
SQL>field_name dataType NOT NULL AUTO_INCREMENT,
您可以使用其他生成器类型,例如表或序列生成器。您不必在列中“自动递增”。但是 Pojo 类将会发生变化,您必须在数据库中创建序列。
请参阅下面的链接了解不同类型的生成器 - HIbernate id 生成器