mybatis基础 mapper.xml基础文件配置-增删查改(2)

parameterType 请求内容,如果需要查询 查询的条件为1个整数,可设置为:java.lang.Integer
** 如果需要查询 查询的条件为:多个条件,可设置为1个实体类**
resultType查询结果对应的实体类型

数据库设计:
CREATE TABLE user (
id int(11) NOT NULL COMMENT 'id',
name varchar(255) DEFAULT NULL COMMENT '姓名',
age int(11) DEFAULT NULL COMMENT '年龄',
password varchar(255) NOT NULL COMMENT '密码',
token varchar(255) DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

配置内容:

<?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 与下面语句的id一起组成查询的标识: userMapper.findAll-->
<mapper namespace="userMapper">
<!--    映射文件:语句查询的结果集封装到UserQuery对象内,resultType查询结果对应的实体类型-->
    <!--select 标签 可修改改 insert update delete-->
    <select id="findAll" resultType="com.studymybatis.domain.UserQuery">
        select * from user
    </select>
    <insert id="save" parameterType="com.studymybatis.domain.UserQuery" >
        insert into user values(#{name},#{age},#{password},#{tocken})
    </insert>
    <update id="updataUser" parameterType="com.studymybatis.domain.UserQuery">
        update user set name=#{name},password=#{password} where id= #{id}
    </update>
    <delete id="deleteUser" parameterType="java.lang.Integer">
        delete user from user where id=#{id};
    </delete>
</mapper>
posted @ 2021-12-10 14:11  只要不兔的学习笔记  阅读(151)  评论(0)    收藏  举报