原始 Dao 開發的方式
首先定義接口,包括抽象方法。

然後建立實作類,實作接口,進行持久化操作。
Mapper 動态代理
要求
-
必須和
namespace
接口類路徑一緻。
Mapper
-
必須和
id
接口方法名一緻。
Mapper
-
必須和接口方法參數類型一緻。
parameterType
-
必須和接口方法的傳回值類型一緻。
resultType
過程
selectOne 和 selectList
- 動态代理對象調用
和
sqlSession.selectOne()
是根據 mapper 接口方法的傳回值決定。
sqlSession.selectList()
- 如果傳回 List 則調用
方法,如果傳回單個對象則調用
selectList
方法。
selectOne