【发布时间】:2015-01-24 17:24:49
【问题描述】:
我正在使用 Sprint Boot、Sprint Data JPA、Hibernate 4 和 MySQL。我有一个带有自动增量列的表。我可以插入新实体,并且列自动递增。有时虽然我想在插入时指定 ID,但 Hibernate 似乎忽略了我设置的任何 ID 值。
表定义:
@Entity
@Table(name = "example")
public class Example implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "id")
private Integer id;
... more columns ....
}
如何在未设置 ID 时自动递增并允许我的应用程序设置 ID?
【问题讨论】:
标签: mysql hibernate auto-increment