提问 伙伴匹配系统-10 问题:校验只...的全部评论

提问 伙伴匹配系统-10 问题:校验只...的全部评论
6个评论
叙醉
叙醉
等级作者
Java

有没有可能是引用类型比较的是地址的原因?

2023-02-28
叙醉
叙醉
等级作者
Java

!(oldTeam.getUserId().equals(loginUser.getId()))

2023-02-28
叙醉
叙醉
等级作者
Java

依然不能解决,改为 equals()还是没有解决

2023-02-28
鱼友14775
Java后端

不是&&,是‖

2023-02-28
叙醉
叙醉
等级作者
:
如果是||的话,创建队伍的用户如果不是管理员,把他就也不能修改队伍了
2023-02-28
叙醉
叙醉
等级作者
:
确实,应该用的 || ,如果用 && 会有 bug
2023-02-28
叙醉
叙醉
等级作者
Java

已解决

2023-02-28

你看看getID和getUserId是不是Long类型,Long类型不能用等于号比较,我研究半天发现问题出在这了。

2023-03-30
叙醉
叙醉
等级作者
:
是这个问题,直接用等号的话,就是比较地址了。所以需要改成equal()方法来比较
2023-03-30
yzh
:
这个逻辑,不能用&& 和 || 连接吧?要不然不能完全满足管理员和创建人的条件
2023-03-30
yzh
:
是我想错了,这样就可以了
2023-03-30
叙醉
叙醉
等级作者
:
[玫瑰]
2023-03-30
下载 APP