MyBatis——使用注解开发

一、什么是面向接口编程

  • 本质就是解耦、可扩展、提高复用,分层开发中,上层不用管具体的实现,大家都会遵守共同的标砖,使得开发变得更容易,规范性更好。
  • 接口从更深层次的理解,应是定义(规范、约束)与实现(名实分离的原则)的分离。
  • 接口从本身反映了系统设计人员对系统的抽象理解。

二、使用注解开发

  1. 注解在接口上实现
 @Select("select * from user")
    List< User > getUsers();
  1. 需要在核心配置文件中绑定接口
<mappers>
        <mapper class="com.yf.mapper.UserMapper"/>
    mappers>
  1. 测试
 public void test(){
     
        SqlSession sqlSession = MybatisUtils.getSqlSession();
        //底层主要使用反射
        UserMapper mapper = sqlSession.getMapper(UserMapper.class);
        List< User > users = mapper.getUsers();
        for (User user:users
             ) {
     
            System.out.println(user);
        }
        sqlSession.close();
    }

你可能感兴趣的:(MyBatis,java)