使用set标签可以将动态的配置SET 关键字,和剔除追加到条件末尾的任何不相关的逗号

1.在接口中创建方法

public void updateEmp(Employee employee);

2在映射文件中配置

<!--public void updateEmp(Employee employee); -->
<update >
gender=#{gender}
</if>
</trim>
where id=#{id} -->
</update>

3进行测试

@Test
public void testDynamicSql() throws IOException{
SqlSessionFactory sqlSessionFactory = getSqlSessionFactory();
SqlSession openSession = sqlSessionFactory.openSession();
try{
EmployeeMapperDynamicSQL mapper = openSession.getMapper(EmployeeMapperDynamicSQL.class);
Employee employee = new Employee(1, null, null, "3");
//测试set标签
mapper.updateEmp(employee);
openSession.commit();

}finally{
openSession.close();
}
}

相关文章: