错误原因:

我设置的Id的类型是:自动增长型(如下),但是我在数据库中设置的Id确是:int类型。所以类型不匹配。导致返回:

org.hibernate.HibernateException数据库返回的没有本地生成的标识值的错误。

 

@Id

@GeneratedValue
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}

改正方法:

在cmd中操作数据库输入:

 

ALTER TABLE teacher ADD id int  AUTO_INCREMENT;
就OK了。
在使用Navicat for mysql 时,在建表时,选中自动增长

相关文章:

  • 2021-11-01
  • 2021-11-09
  • 2021-06-15
  • 2022-12-23
  • 2021-06-19
  • 2021-07-24
  • 2021-12-30
  • 2021-05-18
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-01
  • 2022-12-23
  • 2021-12-05
  • 2021-11-17
相关资源
相似解决方案