[Spring Data JPA] ids for this c

2021-06-22  本文已影响0人  轻记事APP
原因

id的生成错误,在调用 save() 方法之前,必须先生成id。

@Entity
@Table(name = "WMS_MOVE_PLAN")
public class WmsMovePlan implements Serializable{
    @Id
    @Column(name = "id")
    Integer id;
}
解决

在对应的实体类的主键属性上加上:@GeneratedValue(strategy = GenerationType.AUTO) 。

@Entity
@Table(name = "WMS_MOVE_PLAN")
public class WmsMovePlan implements Serializable{
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id")
    Integer id;
}
取值
  1. MySQL:@GeneratedValue(strategy = GenerationType.AUTO)
  2. Sql Server:@GeneratedValue(strategy = GenerationType.IDENTITY)
  3. Oracle:@GeneratedValue(strategy = GenerationType.SEQUENCE)
上一篇下一篇

猜你喜欢

热点阅读