场景
在使用JPA连接Mysql数据库进行数据持久化时提示:
Table 'jpa.sequence' dosen't exist
注:
实现
此时只在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;
}