在上一篇的日记中,我成功搭建了MyBatis的工作环境,至此只需要通过配置UserMapper和UserMapper.xml即可完成对数据库的增删查改工作。
以下是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">
<!--namespace绑定一个对应的Dao/Mapper接口-->
<mapper namespace="com.kuang.dao.UserMapper">
<select id="getUserList" resultType="com.kuang.pojo.User">
select * from user
</select>
<select id="getUserId" parameterType="int" resultType="com.kuang.pojo.User">
select * from user where id =#{id}
</select>
<!--对象中的属性可以直接取出来-->
<insert id="addUser" parameterType="com.kuang.pojo.User">
insert into user (id,name,pwd)values (#{id},#{name},#{pwd})
</insert>
<update id="updateUser" parameterType="com.kuang.pojo.User">
update user
set name=#{name},pwd=#{pwd}
where id=#{id};
</update>
<delete id="deleteUser" parameterType="int">
delete
from user
where id=#{id};
</delete>
</mapper>
以下是UserMapper中配置的部分:
public interface UserMapper {
//查询全部用户
List<User> getUserList();
//根据id查询用户
User getUserId(int id);
//插入用户
int addUser(User user);
//修改用户
int updateUser(User user);
//删除用户
int deleteUser(int id);
}
以下是编写的测试方法:
package com.kuang.dao;
import com.kuang.pojo.User;
import java.util.List;
public interface UserMapper {
//查询全部用户
List<User> getUserList();
//根据id查询用户
User getUserId(int id);
//插入用户
int addUser(User user);
//修改用户
int updateUser(User user);
//删除用户
int deleteUser(int id);
}
重点:
UserMapper.xml中的id一定要与UserMapper中的方法名一一对应,返回值类型也要一一对应。
至此,我们通过修改UserMapper.xml与UserMapper即可替代原本麻烦的jdbc操作。
标签:int,UserMapper,用户,id,SSM,user,MyBatis,日记,User From: https://www.cnblogs.com/lhzycs/p/17161651.html