-
注解在UserMapper接口上实现,不用写Mapper.xml了
@Select(value = "select * from user") List<User> getUsers();
-
需要在核心配置文件中绑定接口!
<!--绑定接口--> <mappers> <mapper class="com.tt.dao.UserMapper"/> </mappers>
-
测试
public class UserMapperTest {
@Test
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();
}
}
注解的本质是反射机制