欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MyBatisPlus查詢報(bào)錯(cuò)Unknow?column?‘id‘?in?‘field?list‘解決分析

 更新時(shí)間:2023年09月04日 14:26:29   作者:曉曉先生  
這篇文章主要為大家介紹了MyBatisPlus查詢報(bào)錯(cuò)Unknow?column?‘id‘?in?‘field?list‘解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

使用MyBatisPlus的selectById()方法查詢數(shù)據(jù)報(bào)錯(cuò)

在使用MyBatisPlus的selectById()方法查詢數(shù)據(jù)時(shí),報(bào)出了一個(gè)錯(cuò)誤:

java.sql.SQLSyntaxErrorException Create breakpoint Unknown column 'id'in 'field list'
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)~[mysql-connector-java-8.0.22.jar:8.0.22]
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)~[mysql-connector-java-8.0.22.jar:8.0.22]

看了一下數(shù)據(jù)庫表中也沒有id這個(gè)字段,表對(duì)應(yīng)的實(shí)體類也沒有這個(gè)字段。

原因分析

那這是什么原因呢?

原來是因?yàn)镸yBatisPlus查詢時(shí),默認(rèn)的主鍵就是id,如果我們數(shù)據(jù)庫中的主鍵的名字不叫id的話,就會(huì)報(bào)上面的那個(gè)錯(cuò)誤。

解決

那怎么解決呢?也很簡單。在MyBatisPlus的官方文檔中,找到了下面這個(gè)注解:

MyBatisPlus默認(rèn),會(huì)去數(shù)據(jù)庫中查找叫id的主鍵。我們需要使用@TableId這個(gè)注解,給MyBatisPlus指個(gè)路,告訴它,這個(gè)才是主鍵:

@TableId("company_id")
private String companyId;

以上就是MyBatisPlus查詢報(bào)錯(cuò)Unknow column ‘id‘ in ‘field list‘解決分析的詳細(xì)內(nèi)容,更多關(guān)于MyBatisPlus查詢報(bào)錯(cuò)解決的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • SpringBoot+thymeleaf+ajax實(shí)現(xiàn)局部刷新詳情

    SpringBoot+thymeleaf+ajax實(shí)現(xiàn)局部刷新詳情

    這篇文章主要介紹了SpringBoot+thymeleaf+ajax實(shí)現(xiàn)局部刷新詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • Java中的FutureTask用法和原理解析

    Java中的FutureTask用法和原理解析

    本文深入剖析了Java并發(fā)編程中的FutureTask,包括其與Callable和Future的關(guān)系、使用方法以及內(nèi)部實(shí)現(xiàn)原理,FutureTask是Future的基礎(chǔ)實(shí)現(xiàn),用于處理異步計(jì)算結(jié)果,提供了任務(wù)執(zhí)行結(jié)果獲取和任務(wù)取消等方法
    2024-10-10
  • Java如何通過反射獲取Constructor、Field、Method對(duì)象

    Java如何通過反射獲取Constructor、Field、Method對(duì)象

    反射指的是對(duì)象的反向處理操作,根據(jù)對(duì)象取得對(duì)象的來源信息,在反射的世界里面,看重的不再是一個(gè)對(duì)象,而是對(duì)象身后的組成,下面這篇文章主要給大家介紹了關(guān)于Java如何通過反射獲取Constructor、Field、Method對(duì)象的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • Java計(jì)算兩個(gè)時(shí)間相差的秒數(shù)怎么算

    Java計(jì)算兩個(gè)時(shí)間相差的秒數(shù)怎么算

    這篇文章主要介紹了Java計(jì)算兩個(gè)時(shí)間相差的秒數(shù),通過實(shí)例代碼補(bǔ)充介紹了Java 獲取兩個(gè)時(shí)間的時(shí)間差(時(shí)、分、秒)問題,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • springboot中手動(dòng)提交事務(wù)的實(shí)現(xiàn)方法

    springboot中手動(dòng)提交事務(wù)的實(shí)現(xiàn)方法

    手動(dòng)提交事務(wù)可以提供更靈活的控制,以便在分布式環(huán)境中處理事務(wù)的提交和回滾,本文就來介紹一下springboot中手動(dòng)提交事務(wù)的實(shí)現(xiàn)方法,感興趣的可以了解一下
    2024-01-01
  • springcloud中Ribbon和RestTemplate實(shí)現(xiàn)服務(wù)調(diào)用與負(fù)載均衡

    springcloud中Ribbon和RestTemplate實(shí)現(xiàn)服務(wù)調(diào)用與負(fù)載均衡

    這篇文章主要介紹了Ribbon和RestTemplate實(shí)現(xiàn)服務(wù)調(diào)用與負(fù)載均衡,想了解負(fù)載均衡的同學(xué)可以參考下
    2021-04-04
  • java:java.lang.ExceptionInInitializerError報(bào)錯(cuò)解決過程

    java:java.lang.ExceptionInInitializerError報(bào)錯(cuò)解決過程

    這篇文章主要給大家介紹了關(guān)于java:java.lang.ExceptionInInitializerError報(bào)錯(cuò)的解決過程,java.lang.ExceptionInInitializerError 是一個(gè)異常,表示在初始化一個(gè)類的靜態(tài)變量或靜態(tài)塊時(shí)發(fā)生了錯(cuò)誤,需要的朋友可以參考下
    2023-10-10
  • DoytoQuery中的查詢映射方案詳解

    DoytoQuery中的查詢映射方案詳解

    這篇文章主要為大家介紹了DoytoQuery中的查詢映射方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • 詳解Spring事務(wù)回滾的兩種方法

    詳解Spring事務(wù)回滾的兩種方法

    Spring事務(wù)回滾的前提是你當(dāng)前使用的數(shù)據(jù)庫必須支持事務(wù),比如MySQL的Innodb是支持的,但Mysaim則是不支持事務(wù)的,本文就給大家介紹兩種Spring事務(wù)回滾的方法,需要的朋友可以參考下
    2023-07-07
  • 可視化Swing中JTable控件綁定SQL數(shù)據(jù)源的兩種方法深入解析

    可視化Swing中JTable控件綁定SQL數(shù)據(jù)源的兩種方法深入解析

    以下是對(duì)可視化Swing中JTable控件綁定SQL數(shù)據(jù)源的兩種方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考一下
    2013-07-07

最新評(píng)論