MyBatis 的使用步骤是什么?

MyBatis 的使用主要分为以下几个步骤:

  1. 编写一个 SQL 映射文件(XXXMapper.xml)。将 SQL 语句写在该文件中。
  2. 编写一个 java 接口(XXXMapper.java),继承 MyBatis 框架的 Mapper 接口。
  3. 配置 MyBatis 的核心配置文件 mybatis-config.xml。
  4. 编写 service 实现类,调用 MyBatis 生成的 Mapper 接口实现类。
  5. 测试验证。

举个例子,我想获取用户信息:

  1. 编写 UserMapper.xml:
<?xml version="1.0" encoding="UTF-8" ?>  
<!DOCTYPE mapper      
       PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
       "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.itzhimei.mapper.ITZhiMeiUserMapper">  

   <select id="getUser" resultType="User">
        select * from users where id = #{id} 
   </select>

</mapper>
  1. 编写接口:
public interface ITZhiMeiUserMapper {    
    User getUser(int id);
}
  1. 配置 mybatis-config.xml
  2. 编写Service:
@Service
public class ITZhiMeiUserServiceImpl implements ITZhiMeiUserService {

   @Autowired
   ITZhiMeiUserMapper userMapper;

   public User getUser(int id) {
       return userMapper.getUser(id);
   }
}
  1. 测试:
@Test
public void test() {
   ITZhiMeiUserService userService = new ITZhiMeiUserServiceImpl();
   User user = userService.getUser(1);
   System.out.println(user);
}