通过逆向工程生成的mapper中的方法如下:
/**
* 选择性更新数据库记录
*
* @param record
* @param example
*/
int updateByExampleSelective(@Param("record") SysMenu record, @Param("example") SysMenuExample example);
下面是自定义的方法,其中sysMenu 是我们的修改页面中传过来的对象
@Override
public int updateById(SysMenu sysMenu) {
SysMenuExample example = new SysMenuExample();
SysMenuExample.Criteria criteria = example.createCriteria();
criteria.andIdEqualTo(sysMenu.getId());
return sysMenuMapper.updateByExampleSelective(sysMenu, example);
}
updateByExampleSelective方法中 record对象则是我们需要修改的数据,example则是我们需要修改的对象