Appearance
Mapper接口没有实现类。
例如:
interface UserMapper{ User findById(Long id); }
为什么能执行?
MyBatis创建代理对象。
调用:
mapper.findById()
实际:
代理处理
↓
找到SQL
执行数据库
核心:
动态代理。