JPA-ids for this class must be manually assigned before calling save (使用数据库的自增)
问题
[Spring Data JPA] ids for this class must be manually assigned before calling save()
id的生成错误,在调用 save() 方法之前,必须先生成id。
解决办法
在对应的实体类的主键属性上加上
@Entity
@Table(name = "WMS_MOVE_PLAN")
public class WmsMovePlan implements Serializable{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY) //使用数据库的自增
@Column(name = "id")
Integer id;
}
注意: 一定要是IDENTITY而不是Auto,否则还是会报错的
如果在实体类属性上没效果,那么在get方法上加
点赞 -收藏-关注-便于以后复习和收到最新内容有其他问题在评论区讨论-或者私信我-收到会在第一时间回复在本博客学习的技术不得以任何方式直接或者间接的从事违反中华人民共和国法律,内容仅供学习、交流与参考 免责声明:本文部分素材来源于网络,版权归原创者所有,如存在文章/图片/音视频等使用不当的情况,请随时私信联系我、以迅速采取适当措施,避免给双方造成不必要的经济损失。感谢,配合,希望我的努力对你有帮助^_^
还没有评论,来说两句吧...