场景

在使用JPA连接Mysql数据库进行数据持久化时提示:

Table 'jpa.sequence' dosen't exist

 

 

注:

博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

此时只在MySql中新建了一个数据库jpa,并没有建表。并且在实体类中配置的主键的策略为

 private Integer id;
 
 private String lastName;

 private String email;
 
 private int age;
 
 @GeneratedValue(strategy = GenerationType.AUTO)
 @Id
 public Integer getId() {
  return id;
 } 

 

然后运行持久化的方法就会提示以上错误。

解决

对比着实体类将数据库中的表建好,对应好表明以及主键等字段信息。

然后将主键的增长策略设置为

 

private Integer id;
 
 private String lastName;

 private String email;
 
 private int age;
 
 @GeneratedValue(strategy = GenerationType.IDENTITY)
  @Id
 public Integer getId() {
  return id;
 }  

 

内容来源于网络如有侵权请私信删除
你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!