public class User {
private int number;
private String name;
private int age;
public User() {
}
public User(int number, String name, int age) {
this.number = number;
this.name = name;
this.age = age;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "User{" +
"number=" + number +
", name='" + name + '\'' +
", age=" + age +
'}';
}
}
4.编写接口
public interface UserInterface {
//根据用户number查询用户
public User SelectUser(int number);
//修改用户数据(参数是一个User对象)
public void UpdateUser(User user);
//插入一个新用户(参数是一个对象)
public boolean InsertNewUser(User user);
//根据用户number删除一个用户
public boolean DelectUser(int number);
}
5.编写UserMapper.xml
<?xml version="1.0" encoding="UTF8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--指定为接口全类名-->
<mapper namespace="com.as.dao.UserInterface">
<!--id对应接口里的方法-->
<select id="SelectUser" resultType="com.as.pojo.User">
select * from stu where number=#{number}
</select>
<!--没有返回值不用parameterType-->
<update id="UpdateUser" >
update stu set name=#{name},age=#{age} where number=#{number}
</update>
<insert id="InsertNewUser" parameterType="com.as.pojo.User">
insert into stu(number,name,age) value(#{number},#{name},#{age})
</insert>
<delete id="DelectUser" parameterType="com.as.pojo.User">
delete from stu where number=#{number}
</delete>
</mapper>