接口+注解
public interface UserMapper { @Select("select * from user") List<User> getUsers(); }
注册机
<mappers>
<mapper class="com.king.dao.UserMapper"/>
</mappers>
@Test public void mapperTest(){ SqlSession sqlSession = MybatisUtils.getSqlSession(); UserMapper mapper = sqlSession.getMapper(UserMapper.class); List<User> userList = mapper.getUsers(); for (User user : userList) { System.out.println(user); } sqlSession.close(); }
缺点:
本质:反射机制实现
底层:动态代理模式
Mybatis基础:注解开发,面向接口(引出三个面向的区别)
原文:https://www.cnblogs.com/CL-King/p/13873471.html