电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Mybatis 中Mapper使用package方式配置報(bào)錯(cuò)的解決方案

瀏覽:47日期:2023-10-18 15:53:45
踩了個(gè)坑,寫(xiě)出來(lái)

Mybatis 中Mapper使用package方式配置報(bào)錯(cuò)

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

Mybatis 中Mapper使用package方式配置報(bào)錯(cuò)的解決方案

UserDaoTest中調(diào)用了UserDao的insert方法。

1.項(xiàng)目結(jié)構(gòu)如下

Mybatis 中Mapper使用package方式配置報(bào)錯(cuò)的解決方案

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方式配置報(bào)錯(cuò)的解決方案

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

Mybatis 中Mapper使用package方式配置報(bào)錯(cuò)的解決方案

已經(jīng)按照正常的package的配置方式,將接口與xml文件放在同一個(gè)目錄下,其他配置也沒(méi)問(wèn)題,就是報(bào)找不到UserDao中的方法。

結(jié)果去target中看了一眼發(fā)現(xiàn),xml文件沒(méi)加載。。。。。

解決方案

原來(lái)是IDEA maven項(xiàng)目默認(rèn)不會(huì)把src下除java文件外的文件打包到classes文件夾下,需要在maven中增加配置如下

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

這樣xml文件就可以加載了,動(dòng)態(tài)代理為UserDao接口生成實(shí)現(xiàn)類,而實(shí)現(xiàn)類的具體實(shí)現(xiàn)細(xì)節(jié)就是在xml中,通過(guò)package掃描的方式找到xml,就可以正確的生成UserDao的代理類了。

而xml無(wú)法加載,就會(huì)造成動(dòng)態(tài)代理生成的代理類是無(wú)效的(這個(gè)代理類對(duì)象是可以生成的),當(dāng)調(diào)用方法就會(huì)出現(xiàn)開(kāi)頭的錯(cuò)誤。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

相關(guān)文章:
主站蜘蛛池模板: 施工围挡-施工PVC围挡-工程围挡-深圳市旭东钢构技术开发有限公司 | 超声骨密度仪-骨密度检测仪-经颅多普勒-tcd仪_南京科进实业有限公司 | 砍排机-锯骨机-冻肉切丁机-熟肉切片机-预制菜生产线一站式服务厂商 - 广州市祥九瑞盈机械设备有限公司 | 汽车润滑油厂家-机油/润滑油代理-高性能机油-领驰慧润滑科技(河北)有限公司 | 河南包装袋厂家_河南真空袋批发价格_河南服装袋定制-恒源达包装制品 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 专业深孔加工_东莞深孔钻加工_东莞深孔钻_东莞深孔加工_模具深孔钻加工厂-东莞市超耀实业有限公司 | 亚克隆,RNAi干扰检测,miRNA定量检测-上海基屹生物科技有限公司 | 轴流风机-鼓风机-离心风机-散热风扇-罩极电机,生产厂家-首肯电子 | 定坤静电科技静电消除器厂家-除静电设备 | 飞象网 - 通信人每天必上的网站| 喷漆房_废气处理设备-湖北天地鑫环保设备有限公司 | 石家庄小程序开发_小程序开发公司_APP开发_网站制作-石家庄乘航网络科技有限公司 | 机床导轨_导轨板_滚轮导轨-上海旻佑精密机械有限公司 | 托利多电子平台秤-高精度接线盒-托利多高精度电子秤|百科 | 户外环保不锈钢垃圾桶_标识标牌制作_园林公园椅厂家_花箱定制-北京汇众环艺 | 高低温万能试验机_拉力试验机_拉伸试验机-馥勒仪器科技(上海)有限公司 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 精密光学实验平台-红外粉末压片机模具-天津博君 | 披萨石_披萨盘_电器家电隔热绵加工定制_佛山市南海区西樵南方综合保温材料厂 | 山东活动策划|济南活动公司|济南公关活动策划-济南锐嘉广告有限公司 | 食药成分检测_调料配方还原_洗涤剂化学成分分析_饲料_百检信息科技有限公司 | 大巴租车平台承接包车,通勤班车,巴士租赁业务 - 鸿鸣巴士 | 金环宇|金环宇电线|金环宇电缆|金环宇电线电缆|深圳市金环宇电线电缆有限公司|金环宇电缆集团 | 衬四氟_衬氟储罐_四氟储罐-无锡市氟瑞特防腐科技有限公司 | 化工ERP软件_化工新材料ERP系统_化工新材料MES软件_MES系统-广东顺景软件科技有限公司 | uv机-uv灯-uvled光固化机-生产厂家-蓝盾机电 | 干粉砂浆设备_干混砂浆生产线_腻子粉加工设备_石膏抹灰砂浆生产成套设备厂家_干粉混合设备_砂子烘干机--郑州铭将机械设备有限公司 | 雷冲击高压发生器-水内冷直流高压发生器-串联谐振分压器-武汉特高压电力科技有限公司 | 祝融环境-地源热泵多恒系统高新技术企业,舒适生活环境缔造者! | 定硫仪,量热仪,工业分析仪,马弗炉,煤炭化验设备厂家,煤质化验仪器,焦炭化验设备鹤壁大德煤质工业分析仪,氟氯测定仪 | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | 专业广州网站建设,微信小程序开发,一物一码和NFC应用开发、物联网、外贸商城、定制系统和APP开发【致茂网络】 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 罗氏牛血清白蛋白,罗氏己糖激酶-上海嵘崴达实业有限公司 | 电子书导航网_电子书之家_电子书大全_最新电子书分享发布平台 | 高温热泵烘干机,高温烘干热泵,热水设备机组_正旭热泵 | 耐酸泵,耐腐蚀真空泵,耐酸真空泵-淄博华舜耐腐蚀真空泵有限公司 精密模具-双色注塑模具加工-深圳铭洋宇通 | 泰国试管婴儿_泰国第三代试管婴儿费用|成功率|医院—新生代海外医疗 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | 钢结构-钢结构厂房-钢结构工程[江苏海逵钢构厂] |