UserDao映射文件
DAO的方法
update的配置方法:
-
使用update标签和set标签实现动态生成SQL语句
-
当nickname,sex,birthday,email,pic属性不为空,而且不为空串,则设置值
步骤
-
在resources目录下创建文件夹,注意:文件夹不是点号,而是斜杠。
-
在目录下创建UserDao.xml配置文件
-
最终部署到服务器上,这两个文件是在同一个目录下
UserDao.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" >
<mapper namespace="com.it.travel.dao.UserDao">
<!-- 更新用户信息 动态生成SQL语句 -->
<update id="update" parameterType="user">
UPDATE tab_user
<set>
<if test="nickname!=null and nickname!=''">
nickname = #{nickname},
</if>
<if test="sex!=null and sex!=''">
sex = #{sex},
</if>
<if test="birthday!=null and birthday!=''">
birthday = #{birthday},
</if>
<if test="email!=null and email!=''">
email = #{email},
</if>
<if test="pic!=null and pic!=''">
pic = #{pic}
</if>
</set>
WHERE uid=#{uid}
</update>
</mapper>