mysql - SQL [不适用];嵌套异常是 org.hibernate.exception.SQLGrammarException : could not extract ResultSet

标签 mysql spring-boot jpa

错误:无法提取结果集; 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/

相关文章:

mysql - 统计时间间隔内的数据数量超过

spring-boot - 如何在管理控制台中阻止特定客户端的访问并撤销其颁发的 token

java - native 查询返回 Spring Boot 中 #pageable 的所有记录

eclipse - 在 Eclipse 中生成 POJO 的所有 setXXX 调用?

java - 无法保存 spring JPA 与数据库 : Could not set field value by reflection: [. ..] 的多对多关系,根本原因是 java.lang.NullPointerException

php - jQuery Datatables.net 库 - 将撇号插入 MySQL

mysql - 保存 mysql 结果为多种输出格式

mysql合并主键

java - 用于访问授权服务器的 oAuth 2 资源服务器配置

java - jackson 无法将 json 转换为 map 列表