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>

浙公网安备 33010602011771号