1. 程式人生 > >MyBatis的4種引入對映器的方法,及報錯解決方案

MyBatis的4種引入對映器的方法,及報錯解決方案

1.用檔案路徑引入對映器

<mappers>
        <mapper resource="xxxMapper.xml"/>
</mappers>

2.用包名引入對映器
<mappers>
        <package name="com.x.x.xx"/>
</mappers>
3.用類註冊引入對映器
<mappers>
        <mapper class="com.x.x.xx.類名"/>
</mappers>
4.用userMapper.xml引入對映器
<mappers>
        <mapper url="路徑/xxxMapper.xml"/>
</mappers>

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

一般是由於mapper.xml和mapper.java的檔案不匹配造成的。

在使用“包名引入對映器”時一定要注意xxxMapper.java和xxxMapper.xml命名完全相同,且均在所引入包下。若問題依舊存在,檢視target資料夾中是否存在xxxMapper.xml,若不存在則複製進去即可。