美文网首页
[Spring Data JPA] ids for this c

[Spring Data JPA] ids for this c

作者: 轻记事APP | 来源:发表于2021-06-22 10:41 被阅读0次
原因

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)

相关文章

网友评论

      本文标题:[Spring Data JPA] ids for this c

      本文链接:https://www.haomeiwen.com/subject/slvpyltx.html