错误:无法提取结果集; SQL [不适用];嵌套异常是org.hibernate.exception.SQLGrammarException:无法提取ResultSet
我正在 Spring Boot 中使用 JPA 进行 CRUD 工作;并尝试使用 JSP 页面在 MySQL 表中插入数据。但是提交表单后,表会自动从 MySQL 数据库中删除......
我已经通过搜索错误完成了所有教程。我正在关注this example
student.java
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.GenerationType;
@Entity
@Table(name="student")
public class Student
{
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="sname")
private String sname;
@Column(name="email")
private String email;
@Column(name="key1")
private String key1;
}
我希望数据应输入到上述表格中。
最佳答案
每当您在运行 Spring Boot + JPA CRUD 示例时遇到此类错误时,只需检查一次是否使用 AUTO_INCRMENT 选项定义了 ID 字段。 我遇到了此类错误,因为我不需要 ID 字段。但是 Spring Boot Hibernate 检查唯一的 A_I ID 字段。
如果您不需要 ID 字段,那么使用 即可解决您的问题。
关于mysql - SQL [不适用];嵌套异常是 org.hibernate.exception.SQLGrammarException : could not extract ResultSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57275069/