MyBatis-Dao开发
原始 Dao 开发的方式
首先定义接口,包括抽象方法。

然后创建实现类,实现接口,进行持久化操作。


Mapper 动态代理
要求
namespace必须和Mapper接口类路径一致。id必须和Mapper接口方法名一致。parameterType必须和接口方法参数类型一致。resultType必须和接口方法的返回值类型一致。
过程



selectOne 和 selectList
- 动态代理对象调用
sqlSession.selectOne()和sqlSession.selectList()是根据 mapper 接口方法的返回值决定。- 如果返回 List 则调用
selectList方法,如果返回单个对象则调用selectOne方法。

浙公网安备 33010602011771号