亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Mybatis 中Mapper使用package方式配置報錯的解決方案

瀏覽:8日期:2023-10-18 15:53:45
踩了個坑,寫出來

Mybatis 中Mapper使用package方式配置報錯

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

Mybatis 中Mapper使用package方式配置報錯的解決方案

UserDaoTest中調用了UserDao的insert方法。

1.項目結構如下

Mybatis 中Mapper使用package方式配置報錯的解決方案

2.UserDao接口

package com.mybatis.dao; import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Param; import java.util.List;import com.mybatis.pojo.User; @Mapperpublic interface UserDao { void insert( User user); int insertSelective(@Param('user') User user); int insertList(@Param('users') List<User> users); int update(@Param('user') User user); User findbyId(@Param('id')Integer id); }3.UserDao.xml

Mybatis 中Mapper使用package方式配置報錯的解決方案

4.Mybatis配置文件 Mybatis-config.xml

Mybatis 中Mapper使用package方式配置報錯的解決方案

已經按照正常的package的配置方式,將接口與xml文件放在同一個目錄下,其他配置也沒問題,就是報找不到UserDao中的方法。

結果去target中看了一眼發現,xml文件沒加載。。。。。

解決方案

原來是IDEA maven項目默認不會把src下除java文件外的文件打包到classes文件夾下,需要在maven中增加配置如下

<build><resources> <resource><directory>src/main/java</directory><includes> <include>**/*.xml</include></includes><!--默認是true--><!--<filtering>true</filtering>--> </resource></resources> </build>

這樣xml文件就可以加載了,動態代理為UserDao接口生成實現類,而實現類的具體實現細節就是在xml中,通過package掃描的方式找到xml,就可以正確的生成UserDao的代理類了。

而xml無法加載,就會造成動態代理生成的代理類是無效的(這個代理類對象是可以生成的),當調用方法就會出現開頭的錯誤。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: 片在线观看视频免费 | 国产精品嫩草影院在线看 | 99热在线只有精品 | 久久久精品2018免费观看 | 成人精品一级毛片 | 日韩精品视频在线 | 色综合久久精品中文字幕 | 国产性色视频在线高清 | 久久精品国产亚洲香蕉 | 国产成人精品综合 | 免费高清a级毛片在线播放 免费高清小黄站在线观看 免费高清不卡毛片在线看 免费高清毛片 | 国产在线视频网站 | 特级毛片www欧美 | 国产91精品一区二区麻豆网站 | 91成人影院未满十八勿入 | 黄色短片在线观看 | 亚洲十欧美十日韩十国产 | 日韩欧美一中文字幕不卡 | 久久se精品一区精品二区 | 亚洲国产精品欧美综合 | 黄色小视频在线观看 | 亚洲精品国产精品乱码不卞 | 精品欧美成人bd高清在线观看 | 国产又黄又爽又色视频免费观看 | 久久六月丁香婷婷婷 | 久久国产乱子伦精品免费一 | 国产秦先生大战白丝97在线 | 成人18网址在线观看 | 日韩制服丝袜在线观看 | 国产日韩亚洲欧洲一区二区三区 | 国产精品偷伦视频免费观看了 | 欧美啪啪一区 | 狠狠色噜噜综合社区 | 大量国产后进翘臀视频 | 欧美精品片 | 欧美成人精品福利在线视频 | 国产簧片| 在线观看亚洲欧美 | 99久免费精品视频在线观看2 | 北条麻妃99精品青青久久 | 亚洲免费专区 |