3、CRUD
1、namespance
namespance中的包名要和Dao/mapper接口中的包名一致
2、select(查询用户)
- id:就是对应的namespance中的方法名;
- resultType:Sql语句执行的返回值。
- patameterType:参数类型
- 编写UserMapper接口
//根据id查询用户
User getUserById(int id);
- 编写对应的mapper.xml中的sql语句
<!--根据id查询用户-->
<select id="getUserById" parameterType="int" resultType="com.cfeng.pojo.User">
select * from mybatis.user where id =#{
id}
</select>
- 测试
// 测试通过id查询的方法
@Test
public void getUserById(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
User user1 = mapper.getUserById(1);
System.out.println(user1);
sqlSession.close();
}
3、addUser(增加用户)
-
编写UserMapper接口
//insert一个用户 int addUser(User user);
-
编写对应的mapper.xml中的sql语句
<!--插入用户--> <!--对象中的属性可以直接取出--> <insert id=