前置内容 => Mybatis查询数据库
项目结构:
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的值设置成包名+sql映射文件名,保证namespace取值唯一 -->
<mapper namespace="com.cheese.mapping.userMapper">
<!-- id属性值必须唯一,不能重复
parameterType设置查询语句接受的参数类型(userID 的数据类型)
resultType设置查询返回的结果类型
resultType="com.cheese.pojo.User"表示 t_user每行记录被封装成一个User对象
-->
<!-- 根据userid查询User对象 -->
<select id="getUser" parameterType="int" resultType="com.cheese.pojo.User">
select * from t_user where userid=#{userID}
</select>
<!-- 查询多个User对象 -->
<select id="getUserList" resultType="com.cheese.pojo.User">
select * from t_user where userid <=3
</select>
<insert id="addUser" parameterType="map">
insert into t_user(userid,username,password,name)
values(#{userID},#{userName},#{password},#{name})
</insert>
<update id="updateUser" parameter