什么是Mapper
1.通过SqlSession.getMapper会返回一个mapper的代理类MapperProxy,当调用mapper中的方法的时候,实际上是调用了代理类MapperProxy的invoke方法, 在invoke方法中会使用sqlSession进行数据库的操作,当然sqlSession并不直接操作数据库,而是由Executor和数据库打交道。
2.通过调用Java方法来执行SQL语句;
注解方式使用Mapper
1.在mybatis-config.xml配置文件中添加上对应的mapper配置,并连接数据库
2.新建mapper包,并在其下新建UserMapper.java类,在通过注解的方式为方法添加sql语句
3.新建一个测试类UserTest.java
运行结果如下: