mybatisplus報Invalid bound statement (not found)錯誤的解決方法
搭建項目時使用了mybatisplus,項目能夠正常啟動,但在調(diào)用mapper方法查詢數(shù)據(jù)庫時報Invalid bound statement (not found)錯誤。
以下為項目配置
pom文件
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-extension</artifactId> <version>3.3.0</version> </dependency>
application.yml
mybatis-plus: configuration: map-underscore-to-camel-case: true # 雖然默認為 true ,但是還是顯示去指定下。 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl global-config: db-config: id-type: AUTO logic-delete-value: "Y" # 邏輯已刪除值(默認為 Y) logic-not-delete-value: "N" #邏輯未刪除值(默認為 N) mapper-locations: classpath*:mapper/*.xml type-aliases-package: com.test.model
啟動類
@MapperScan(basePackages = {"com.test.dao"}) public class MyApplication { public static void main(String[] args) throws Exception { SpringApplication.run(MyApplication.class, args); } }
mapper接口
@Repository public interface PcToolMapper extends BaseMapper<PcToolNameDO> { }
PcToolNameDO實體類
@Data @TableName("pc_tool_name") public class PcToolNameDO { @TableId(value = "id", type = IdType.AUTO) private Integer id; private String pcToolName; private Date createTime; private String createUser; private Date updateTime; private String updateUser; private Long tenantId; }
出現(xiàn)問題的原因:
缺少mybatisplus的核心依賴
因為項目啟動并沒有報錯,所以沒往缺少依賴上想,項目中寫了mapper.xml,但沒有自定義sql,剛開始以為項目沒有加載mapper.xml文件,其實如果項目中用不到自己寫的sql語句,就沒有必要寫mqpper.xml文件,我把這個xml文件刪除了還是不行。
解決辦法:
在pom中添加mybatis的核心依賴
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.0</version> </dependency>
mybatis-plus-extension這個時擴展依賴,像我在實體中使用到了@TableName注解,它是擴展包中的,核心是mybatis-plus-boot-starter
總結(jié)
到此這篇關于mybatisplus報Invalid bound statement (not found)錯誤的文章就介紹到這了,更多相關mybatisplus報Invalid bound statement 錯誤內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Springboot整合EasyExcel實現(xiàn)Excel文件上傳方式
這篇文章主要介紹了Springboot整合EasyExcel實現(xiàn)Excel文件上傳方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07可能是全網(wǎng)最詳細的springboot整合minio教程
MinIO是全球領先的對象存儲先鋒,在標準硬件上,讀/寫速度上高達183 GB/秒和171 GB/秒,下面這篇文章主要給大家介紹了關于springboot整合minio的相關資料,這個教程可能是全網(wǎng)最詳細的,需要的朋友可以參考下2022-06-06SpringBoot中的ApplicationRunner與CommandLineRunner問題
這篇文章主要介紹了SpringBoot中的ApplicationRunner與CommandLineRunner問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-09-09Springboot與vue實例講解實現(xiàn)前后端分離的人事管理系統(tǒng)
這篇文章主要介紹了如何用Java實現(xiàn)企業(yè)人事管理系統(tǒng),文中采用springboot+vue實現(xiàn)前后端分離,感興趣的小伙伴可以學習一下2022-06-06