一對一,resultMap裏面關聯另外一個實體時用 association
一對多,resultMap裏面關聯另外一個實體時用 collectiongit
相同:
只用一方維護表關係便可。github
* 一、映射文件namespace必須是接口全類路徑名
* 二、映射文件Statement的id必須和接口方法名相同
* 三、接口和映射文件必須在同一個目錄,且名稱相同
* 四、輸入參數類型必須和parameterType參數類型一致
* 五、輸出參數ResultType必須和接口方法返回值類型一致* spring
若是sqlMapConfig.xml中引入外部映射文件使用
<mappers>
<mapper resource="sqlMap/user.xml"/>
</mappers>
則是上面的4個條件,去掉條件3sql
若是直接寫接口,就必須知足上面全部條件。
<mapper class="cn.itcast.dao.IUserDao"/>
<package name="cn.itcast.dao"/>mybatis