报错 Causa: java.sql.SQLSyntaxErrorException: Columna desconocida 'id' en 'lista de campos'

IDEA informa el siguiente error

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

inserte la descripción de la imagen aquí

El código al principio es el siguiente

package entity;

import lombok.Data;

@Data
public class User {
    private Long id;
    private String name;
    private int age;
    private String email;
}

La razón es porque mi mapeo de clave principal es incorrecto, la
modificación es la siguiente

Import import javax.persistence.*;, actualice
el código para actualizar

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;
}

Finalmente, encontré que el problema fue causado por la inconsistencia entre el nombre de la tabla y el nombre de la entidad.
Mi nombre de tabla es este
y mi nombre de entidad es este

Agregue una asignación al código, asigne a la tabla, especifique la identificación en la tabla y el campo de identificación no se puede encontrar sin especificarlo. El código final es el siguiente

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;
}

Supongo que te gusta

Origin blog.csdn.net/yilingpupu/article/details/121910578
Recomendado
Clasificación