我的思路是:点击修改时传对象A中ID,和Name。根据通过Name查询的对象B,
对象A和对象B的id对比是否相同从而判断时候是本身
/**
* 针对修改验证角色名称是否相同除本身外
* @param taRole 对象A
* @return
*/
@Override
public TaRole checkTaRoleNameUnique(TaRole taRole) {
String roleId = taRole.getRoleId();
taRole.setRoleId("-1");
TaRole info = taRoleMapper.selectTaRoleOnlyOne(taRole);//info就是对象B
//针对本身进行特殊处理
if (StringUtils.isNotNull(info) && info.getRoleId().equals(roleId))
{
return null;
}
return info;
}