报错原因:java.sql.SQLSyntaxErrorException:「フィールドリスト」の不明な列「id」

IDEAは次のエラーを報告します

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

ここに画像の説明を挿入

冒頭のコードは以下の通りです

package entity;

import lombok.Data;

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

その理由は、主キーのマッピングが間違っているためです。
変更は次のとおりです。

import importjavax.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;
}

最後に、問題の原因がテーブル名とエンティティ名の不一致であることがわかりました。
テーブル名はこれ
で、エンティティ名はこれです。

コードにマッピングを追加し、テーブルにマップし、テーブルで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;
}

おすすめ

転載: blog.csdn.net/yilingpupu/article/details/121910578
おすすめ