今天要大家掌握的是,Mybatis的crud操作,Mybatis中返回值参数以及标签的使用(properties,typeAliases,package);
<!-- 保存用户 -->
<insert id="saveUser" parameterType="user">
insert into user(username,address,sex,birthday)values(#{userName},#{userAddress},#{userSex},#{userBirthday});
</insert>
<!-- 更新用户 -->
<update id="updateUser" parameterType="USER">
update user set username=#{userName},address=#{userAddress},sex=#{userSex},birthday=#{userBirthday} where id=#{userId}
</update>
<!-- 删除用户-->
<delete id="deleteUser" parameterType="java.lang.Integer">
delete from user where id = #{uid}
</delete>
<!-- 根据id查询用户 -->
<select id="findById" parameterType="INT" resultMap="userMap">
select * from user where id = #{uid}
</select>
properties:可以在标签内部配置连接数据库的信息。也可以通过属性引用外部配置文件信息
typeAliases:配置别名
package:<typeAliases>中的package用于配置别名的包,当指定之后,该包下的实体类都会注册别名
<mappers>中的package用于指定dao接口所在的包
|