1. 程式人生 > >在IDEA中編寫mybatis,需要注意的問題

在IDEA中編寫mybatis,需要注意的問題

在我複習 mybatis的過程中,在IDEA編譯器下,使用mapper的介面開發。
其中注意以下幾點:

1,mapper.xml (UserMapper.xml)中的namespace為mapper介面的路徑名(包名.UserMapper)。
2,Usermapper中的方法名都是UserMapper.xml中的sql語句的id.
3,在mybatis的配置檔案中,將原有的

<mapper resource="mapper.userMapper.xml"/>-

改為:

<mapper  class="mapper.UserMapper"></mapper
>

在這些都一樣的情況下:

出現瞭如下問題:
這裡寫圖片描述

因為 在IDEA的中,預設原始碼目錄下的xml不會再編譯的時候打包到classes中,會被直接捨棄掉。

所以在maven專案的pom.xml中新增如下程式碼段:

 <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include
>
**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources> </build>

測試時就會不再出現這樣的問題。