然后尝试使用以下代码,它将允许您
ID手动设置。
只需使用
@Id注释即可,它使您可以定义哪个属性是实体的标识符。
@GeneratedValue如果您不希望hibernate为您生成此属性,则无需使用注释。
分配 -允许应用在调用之前
save()为对象分配标识符。如果未
<generator>指定任何元素,则这是默认策略。
package view;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.Table;@Entity@Table(name = "People")public class Person { @Id //@GeneratedValue(strategy = GenerationType.AUTO) // commented for manually set the id private int id; private String name; private String lastName; public Person(int id, String name, String lastName) { this.id = id; this.name = name; this.lastName = lastName; } public Person() { }}


