GenerationType.IDENTITY
因为表里有 唯一约束 或者 ID不能重复,如果用其他策略会出现ID重复
@Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id;
有可能是设计表时,对某一个字段添加了约束,毕竟有的表是按照“三范式”来解决数据冗余和数据有效性以及提高存储效率考虑