1、namespace
namespace中的包名要和Dao/mapper接口的包名一致
2、select
选择,查询语句:
id:就是对应的namespace中的方法名;
resultType: Sql语句执行的返回值类型;
parameterType: Sql语句接收的参数类型;
3、add
<!-- 对象中的属性,可以直接取出来,parameterType="com.xie.pojo.User"是这里所有接收参数的类型-->
<insert id="addUser" parameterType="com.xie.pojo.User">
insert into mybatis.user (id,name,pwd) values (#{
id},#{
name},#{
pwd})
</insert>
4、delete
<delete id="deleteUser" parameterType="int">
delete from mybatis.user where id = #{
id};
</delete>
5、update
<!-- 这里输入upd,它会自动弹出来-->
<update id="updateUser" parameterType="com.xie.pojo.User">
update mybatis.user set name=#{
name},pwd=#{
pwd} where id=#{
id};
</update>
增删改需要提交事务
顺序
完整代码
(只用修改UserMapper.java,UserMapper.xml,UserMapper.java)
先将UserDao.java改为UserMapper.java
UserMapper.java
package com.xie.dao;
import com.xie.pojo.User;
import java.util.List;
//Dao就等于以后学的Mapper
public interface UserMapper {
//前面的是返回结果的类型
//后面括号中的是接受参数的类型
//查询全部用户
List<User> getUserList();
//根据ID查询用户
User getUserById(int id