MavenMybatis可能会遇到的问题
生活随笔
收集整理的這篇文章主要介紹了
MavenMybatis可能会遇到的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
相信大家學完mybatis之后就會發現比JavaWeb原生態開發要輕松容易的多,但是也會犯各種各樣的錯誤,今天作者在這里給大家普及一些你們可能會出現的錯誤:
1.配置文件沒有注冊
2.綁定接口錯誤
3.方法名不對
4.返回類型不對
5.maven導出資源問題
一、問題及解決方案
1.配置文件沒有注冊
Type interface com.shan.dao.UserMapper is not known to the MapperRegistry.這個mapper是沒有被注冊的
每個mapper都需要注冊,否則會報沒有注冊的錯誤
2.綁定接口錯誤
<mapper namespace="com.shan.dao.UserMapper"> </mapper>每個mapper的配置文件都需要對應他自己的接口
3.方法名不對和返回類型不對
<mapper namespace="com.shan.dao.UserMapper"><!--id對應方法的名字,返回結果只用兩個resultType="" resultMap=""寫結果的泛型--><select id="xxx" resultType="xxx">select * from mybatis.user</select> </mapper>4.maven導出資源問題
1.原因
maven約定大于配置
2.什么是maven的約定大于配置
約定大于配置,就是說,一個項目當中,有一個好的約定(命名約定等)很重要,好的命名約定往往能省去你日后的許多工作量,也能為使得你的項目日后更易于維護。
比如說:src就是放代碼的地方
java就是放代碼的地方
resource就是放資源的地方
而你將資源放在src下或者在Java目錄以及其包下就會存在無法導入到項目內的問題
資源導入不成功或資源未導入問題就是因為maven的約定大于配置
3.解決辦法
構建build
在pom.xml中配置
如果沒有解決在子項目的pom.xml文件中也加入該代碼
這樣就可以將src下,或者main下Java的所有.properties的文件以及.xml的配置文件導入
總結
其實這都是一些初學者長犯的錯誤,只要仔細檢查都是可以避免的,然后就是maven的約定大于配置會造成一些問題,但只要我們多多注意,以后就一定沒有問題了!
總結
以上是生活随笔為你收集整理的MavenMybatis可能会遇到的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网站打不开 换服务器,【图】网站更换服务
- 下一篇: Mybatis学习之配置优化