实体类(注解补充getset那些)
public class User {
private int id;
private String name;
private String pwd;
}
接口
public interface UserMapper {
//获取全部用户
List<User> getUserList();
//根据ID查询用户
User getUserById(int id);
//insert一个用户
int addUser(User user);
//修改用户
int updateUser(User user);
//删除用户
int deleteUser(int id);
}
Mapper.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"https://mybatis.org/dtd/mybatis-3-mapper.dtd">
//注意改namespace路径
<mapper namespace="com.qi.dao.UserMapper">
<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 name=#{name},pwd=#{pwd} where id=#{id};
</update>
<delete id="deleteUser" parameterType="int">
delete from mybatis.user where id=#{id};
</delete>
</mapper>
这个写完别忘了在资源Config.xml里补充
<mappers>
<mapper resource="com/qi/dao/UserMapper.xml"/>
</mappers>
本文详细介绍了如何在Java中使用MyBatis框架创建User实体类和UserMapper接口,以及对应的XML映射文件,展示了增删改查操作的SQL语句配置。
740

被折叠的 条评论
为什么被折叠?



