最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mybatis報錯日志BindingException的解決

 更新時間:2023年07月26日 09:52:13   作者:我怎么天天吃不飽  
本文主要介紹了Mybatis報錯日志BindingException的解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

本文主要介紹了Mybatis報錯日志 BindingException,具體如下:

Type interface com.zhnx.demo1.mapper.UserMapper is not known to the MapperRegistry.

 org.apache.ibatis.binding.BindingException: Type interface com.zhnx.demo1.mapper.UserMapper is not known to the MapperRegistry.

    at org.apache.ibatis.binding.MapperRegistry.getMapper(MapperRegistry.java:47)
    at org.apache.ibatis.session.Configuration.getMapper(Configuration.java:845)
    at org.apache.ibatis.session.defaults.DefaultSqlSession.getMapper(DefaultSqlSession.java:288)
    at com.zhnx.demo1.mapper.test.textInsert(test.java:32)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)

異常原因可能是我的UserMapper沒有被識別到。

解決辦法:查看核心配置文件和映射文件是否出錯

修改以后再次運行

  <!--引入映射文件-->
    <mappers>
        <mapper resource="mappers/UserMapper.xml"/>
    </mappers>

補充:關(guān)于中的和

  • * 這個標簽可以直接跟映射文件,不需要Mapper接口和映射文件的目錄一樣 * 但是每個映射文件都需要用
  • * 這個標簽可以一次性引入整個包的映射文件 * 但是mapper接口的目錄和映射文件的目錄必須相同

上一個問題解決,但是又報錯了

org.apache.ibatis.exceptions.PersistenceException: 
### Error updating database.  Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. 
                              Cause: java.lang.ClassNotFoundException: Cannot find class: ${jdbc.driver}
### The error may exist in mappers/UserMapper.xml
### The error may involve com.zhnx.demo1.mapper.UserMapper.insertUser
### The error occurred while executing an update
### Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: ${jdbc.driver}

一眼看到找不到${jdbc.driver}

核心配置文件中的引用idbc.properties文件沒有出錯,配置環(huán)境也沒有出錯
<properties resource="jdbc.properties"/>
   <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <!-- 設(shè)置數(shù)據(jù)庫連接的驅(qū)動 ${jdbc.driver}-->
                <property name="driver" value="${jdbc.driver}"/>
                <!-- 設(shè)置數(shù)據(jù)庫的連接地址  ${jdbc.url}-->
                <property name="url" value="${jdbc.url}"/>
                <!-- 設(shè)置連接數(shù)據(jù)庫的用戶名  ${jdbc.username}-->
                <property name="username" value="${jdbc.username}"/>
                <!-- 設(shè)置連接數(shù)據(jù)庫的密碼  ${jdbc.password}-->
                <property name="password" value="${jdbc.password}"/>
            </dataSource>
        </environment>
    </environments>

我的jdbc.properties是這樣的

一開始我也覺得沒有出錯,校對了好多遍突然想起來是不是要在driver前面加上一個"jdbc."

jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/ssm?serverTimezone=UTC
jdbc.username=******     //給自己的用戶名和密碼打碼一下
jdbc.password=******

修改以后運行成功

到此這篇關(guān)于Mybatis報錯日志BindingException的解決的文章就介紹到這了,更多相關(guān)Mybatis BindingException內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • Java 中EasyExcel的使用方式

    Java 中EasyExcel的使用方式

    這篇文章主要介紹了Java 中EasyExcel的使用方式,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-08-08
  • Java數(shù)據(jù)類型超完整指南

    Java數(shù)據(jù)類型超完整指南

    Java數(shù)據(jù)類型可以分為基本數(shù)據(jù)類型和引用數(shù)據(jù)類型兩大類,這篇文章主要介紹了Java數(shù)據(jù)類型的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2026-03-03
  • springboot如何接收復(fù)雜參數(shù)(同時接收JSON與文件)

    springboot如何接收復(fù)雜參數(shù)(同時接收JSON與文件)

    文章介紹了在Spring Boot中同時處理JSON和文件上傳時使用`@RequestPart`注解的方法,`@RequestPart`可以接收多種格式的參數(shù),包括JSON和文件,并且可以作為`multipart/form-data`格式中的key
    2025-02-02
  • Java Restful API的攔截詳解

    Java Restful API的攔截詳解

    這篇文章主要介紹了Java 調(diào)用Restful API接口的攔截,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-09-09
  • Java封裝數(shù)組之改進為泛型數(shù)組操作詳解

    Java封裝數(shù)組之改進為泛型數(shù)組操作詳解

    這篇文章主要介紹了Java封裝數(shù)組之改進為泛型數(shù)組操作,結(jié)合實例形式詳細分析了Java封裝數(shù)組為泛型數(shù)組相關(guān)原理、操作技巧與注意事項,需要的朋友可以參考下
    2020-03-03
  • Eclipse快捷鍵使用小結(jié)

    Eclipse快捷鍵使用小結(jié)

    Eclipse是用java的同行必不可少的工具,我總結(jié)了一下它的快捷鍵,太常用的ctrl+單擊、ctrl+shift+F、Ctrl+1等我就不細說了,主要是方便查看。下邊小編就詳細的為大家介紹一下
    2013-07-07
  • Java遞歸算法的使用分析

    Java遞歸算法的使用分析

    本篇文章介紹了,在Java中遞歸算法的使用分析。需要的朋友參考下
    2013-04-04
  • Java高并發(fā)中的交換器Exchanger解析

    Java高并發(fā)中的交換器Exchanger解析

    這篇文章主要介紹了Java高并發(fā)中的交換器Exchanger解析,如果兩個線程并行處理,但在某個時刻需要互相交換自己已經(jīng)處理完的中間數(shù)據(jù),然后才能繼續(xù)往下執(zhí)行,這個時候就可以使用 Exchanger,需要的朋友可以參考下
    2023-12-12
  • SpringBoot2零基礎(chǔ)到精通之數(shù)據(jù)庫專項精講

    SpringBoot2零基礎(chǔ)到精通之數(shù)據(jù)庫專項精講

    SpringBoot是一種整合Spring技術(shù)棧的方式(或者說是框架),同時也是簡化Spring的一種快速開發(fā)的腳手架,本篇我們來學(xué)習(xí)如何連接數(shù)據(jù)庫進行操作
    2022-03-03
  • Java8時間日期庫中的常用使用示例

    Java8時間日期庫中的常用使用示例

    這篇文章主要介紹了Java8時間日期庫中的20個常用使用示例,幫助大家更好學(xué)習(xí)Java8是如何處理時間及日期的方法,感興趣的朋友可以參考一下
    2016-02-02

最新評論

榆社县| 江阴市| 崇义县| 黄山市| 伊宁县| 股票| 宜章县| 韩城市| 黔南| 苏尼特左旗| 西峡县| 高唐县| 湟中县| 南溪县| 建平县| 客服| 宁武县| 印江| 宁明县| 林州市| 榆树市| 通渭县| 汉中市| 确山县| 宜丰县| 宁安市| 禄劝| 临邑县| 宜兰市| 雅江县| 平阳县| 搜索| 九江县| 隆尧县| 万州区| 德安县| 定日县| 栾川县| 达日县| 依兰县| 岗巴县|