IDEA informa el siguiente error
Cause: java.sql.SQLSyntaxErrorException: Unknown column 'id' in 'field list'
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;
}