Mybatis注解主要分成:
- @select ()
- @update ()
- @Insert ()
- @delete ()
注意:利用注解开发就可以不需要mapper.xml映射文件了
- 在接口中的方法中添加注解
@Select("select * from t_user")
List<User> query();
- 在mybatis核心配置文件中注册mapper
<!-- 注册接口Mapper映射-->
<mappers>
<!-- 使用class绑定接口-->
<mapper class="dao.UserMapper"/>
</mappers>
- 测试:
public class Test {
@org.junit.Test
public void test(){
//通过封装好的工具类获取SqlSession会话
SqlSession sqlSession = MyBatisUtils.getSqlSession();
//通过接口类型class获取接口对象实例(动态代理)
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
//执行接口中的方法
List<User> users = mapper.query();
for (User user : users) {
System.out.println(user);
}
sqlSession.commit();
//关闭SqlSession
sqlSession.