<insert id="dynamicAddUser"> insert into t_user <!-- trim 对所有的表中列名 进行动态处理 --> <trim prefix="(" suffix=")" suffixOverrides=","> <!-- 这个phone指的是pojo。User类中的成员变量,更确切的是: phone指的是该类中get方法中的return返回 --> <if test="phone!=null">phone,</if> <if test="uname!=null">uname,</if> <if test="upwd!=null">upwd,</if> <if test="email!=null">email,</if> <!-- 如果role 为int类型 .那么pojo。User中使用Integer进行定义 --> <if test="role!=null">role</if> </trim> values <trim prefix="(" suffix=")" suffixOverrides=","> <!-- 这个phone指的是pojo。User类中的成员变量,更确切的是: phone指的是该类中get方法中的return返回 --> <if test="phone!=null">#{phone},</if> <if test="uname!=null">#{uname},</if> <if test="upwd!=null">#{upwd},</if> <if test="email!=null">#{email},</if> <!-- 如果role 为int类型 .那么pojo。User中使用Integer进行定义 --> <if test="role!=null">#{role}</if> </trim> </insert>
<insert id="dynamicAddUser"> insert into t_user <!-- trim 对所有的表中列名 进行动态处理 --> <trim prefix="(" suffix=")" suffixOverrides=","> <!-- 这个phone指的是pojo。User类中的成员变量,更确切的是: phone指的是该类中get方法中的return返回 --> <if test="phone!=null">phone,</if> <if test="uname!=null">uname,</if> <if test="upwd!=null">upwd,</if> <if test="email!=null">email,</if> <!-- 如果role 为int类型 .那么pojo。User中使用Integer进行定义 --> <if test="role!=null">role</if> </trim> values <trim prefix="(" suffix=")" suffixOverrides=","> <!-- 这个phone指的是pojo。User类中的成员变量,更确切的是: phone指的是该类中get方法中的return返回 --> <if test="phone!=null">#{phone},</if> <if test="uname!=null">#{uname},</if> <if test="upwd!=null">#{upwd},</if> <if test="email!=null">#{email},</if> <!-- 如果role 为int类型 .那么pojo。User中使用Integer进行定义 --> <if test="role!=null">#{role}</if> </trim> </insert>