Mapper動態代理方式

Mapper接口開發須要遵循如下規範:程序員

一、  Mapper.xml文件中的namespacemapper接口的類路徑相同。sql

二、  Mapper接口方法名和Mapper.xml中定義的每一個statementid相同 mybatis

三、  Mapper接口方法的輸入參數類型和mapper.xml中定義的每一個sql parameterType的類型相同app

四、  Mapper接口方法的輸出參數類型和mapper.xml中定義的每一個sqlresultType的類型相同spa

  • selectOneselectList代理

動態代理對象調用sqlSession.selectOne()sqlSession.selectList()是根據mapper接口方法的返回值決定,若是返回list則調用selectList方法,若是返回單個對象則調用selectOne方法。xml

 

  • namespace對象

mybatis官方推薦使用mapper代理方法開發mapper接口,程序員不用編寫mapper接口實現類,使用mapper代理方法時,輸入參數能夠使用pojo包裝對象或map對象,保證dao的通用性。接口

相關文章
相關標籤/搜索