色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:22日期: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 數據庫
相關文章:
主站蜘蛛池模板: 牛人盗摄一区二区三区视频 | 人成午夜性刺激免费 | 日韩国产午夜一区二区三区 | 免费播放国产性色生活片 | 国产成人刺激视频在线观看 | 九九视频免费观看 | 手机在线观看黄色网址 | 欧美级毛片 | 97青青草原国产免费观看 | 欧美手机在线 | 日本欧美色 | 欧美特黄一片aa大片免费看 | 日韩中文字幕一在线 | 美国免费三片在线观看 | 欧美日韩在线视频一区 | 久热香蕉精品视频在线播放 | 亚洲美女高清aⅴ视频免费 亚洲美女黄色片 | 黄色成人免费观看 | 真人一级毛片全部免 | 亚洲国产欧美日韩精品一区二区三区 | 日本道综合一本久久久88 | 看一级毛片 | 欧美 自拍 丝袜 亚洲 | 国产欧美另类性视频 | 国产精品视频一区二区猎奇 | 制服丝袜怡红院 | 午夜免费理论片a级 | 玖玖精品在线视频 | 毛片免费高清免费 | 午夜欧美成人香蕉剧场 | 日本在线免费观看视频 | 日韩欧美一区二区在线 | 深夜福利爽爽爽动态图 | 波多久久夜色精品国产 | 日本特黄网站 | 精品国产一区二区三区不卡蜜臂 | 欧美日本一道高清二区三区 | 夜色视频一区二区三区 | 一级做人爱a视频正版免费 一级做性色a爱片久久片 | 美女图片1314mm爽爽爽 | 欧美日韩免费一区二区三区 |