当前位置:   article > 正文

报错Cause: java.sql.SQLSyntaxErrorException: Unknown column ‘id‘ in ‘field list‘_java.sql.sqlsyntaxerrorexception: unknown column '

java.sql.sqlsyntaxerrorexception: unknown column 'id' in 'field list

IDEA报错如下

Cause: java.sql.SQLSyntaxErrorException: Unknown column 'id' in 'field list'
  • 1

在这里插入图片描述

一开始的代码如下

package entity;

import lombok.Data;

@Data
public class User {
    private Long id;
    private String name;
    private int age;
    private String email;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

原因是因为我主键映射错误了
修改如下

导入import javax.persistence.*;,更新
代码更新为

package entity;

import lombok.Data;
import javax.persistence.*;

@Data
public class User {
    @Id
    @Column(name = "id")
    private Long id;
    private String name;
    private int age;
    private String email;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

最后发现问题在于表名和实体的名称不一致导致的
我的表名是这个
我的实体名称是这个

在代码中增加映射,映射到表,指明在表中的id,不指明就找不到该id字段,最后代码如下

package entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import javax.persistence.*;

@Data
@TableName("testmybatisplus")
public class User {
    @Id
    @Column(name = "id")
    private Long id;
    private String name;
    private int age;
    private String email;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/625091
推荐阅读
相关标签
  

闽ICP备14008679号