示例----增
mapper:
void addUser2(Map<String, Object> map);
mapper.xml
<insert id="addUser2" parameterType="map">
insert into mybatis.user(id, name, pwd) values (#{userId}, #{userName}, #{userPwd});
</insert>
整体代码
mapper
public interface UserDao {
//查询全部用户
List<User> getUserList();
//根据ID查用户
User getUserById(int id);
//insert一个用户
void addUser(User user);
//修改用户
void updateUser(User user);
//删除一个用户
void deleteUser(int id);
}
mapper.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="dao.UserDao">
<select id="getUserList" resultType="User">
select * from mybatis.user;
</select>
<select id="getUserById" parameterType="int" resultType="User">
select * from mybatis.user where id = #{id};
</select>
<insert id="addUser" parameterType="User">
insert into mybatis.user(id, name, pwd) values (#{id}, #{name}, #{pwd});
</insert>
<update id="updateUser" parameterType="User">
update mybatis.user set pwd = #{pwd}, name = #{name} where id = #{id};
</update>
<delete id="deleteUser" parameterType="int">
delete from mybatis.user where id = #{id};
</delete>
</mapper>