我收到类似id没有默认值的错误。在 hibernate 中我使用如下
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Setter
@Getter
@Column(name="id")
private Long id;
但是我没有在数据库端设置id的自动增量。是否也必须设置数据库端。据我所知,hibernate可以生成并设置该值。
可能是什么原因?提前谢谢...
最佳答案
如果您手动创建架构,则必须将自动增量属性设置为 ID 列。如果您让 Hibernate 生成您的架构,它会自行生成并设置它。
关于java - 即使我们在hibernate中设置了自动增量,mysql中的表是否也必须具有自动增量属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37140509/