目录
一、<if>标签
当我们在某个平台提交某些信息时,可能都会遇到这样的问题,有些信息是必填信息,有些信息是非必填信息,例如,使用优快云发布博客时:

那么程序猿在不确定某个字段是否会被用户传入时,该如何拼接SQL呢?这就需要使用<if>标签来判断某个字段是否被用户输入。
代码示例:
<insert id="insertUser">
insert into userinfo(username, password
<if test="photo != null">
,photo
</if>
) values(#{username}, #{password}
<if test="photo != null">
,#{photo}
</if>
)
</insert>
单元测试代码:
@Test
void insertUser() {
UserInfo userInfo = new UserInfo();
userInfo.setUsername("apple");
userInfo.setPassword("123");
userInfo.setPhoto(null);
int ret = userMapper.insertUser(userInfo);
System.out.println(ret);
}
代码执行结果:


最低0.47元/天 解锁文章
2363

被折叠的 条评论
为什么被折叠?



