请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

仍然是删除地址的横向越权问题

如果在删除地址Service层的方法里先申明shipping.setUserId(userId),是不是就可以直接调用deleteByPrimaryKey(shippingId)方法了?

正在回答 回答被采纳积分+3

3回答

走心的博博 2018-04-03 10:18:00

这个不是set不set userId的问题  主要的问题是你调用deleteByPrimaryKey(shippingId)方法里面没有判断userId还是会发生横向越权的   就像你说的set一下userid只是把当前用户的id设置的pojo里面  在sql语句中并没有根据这个userid去删除

3 回复 有任何疑惑可以回复我~
Geely 2018-04-05 13:18:47

你好,同学,主要是看sql,你看一下mybatis里面的实现~~

@走心的博博 同学所说是正确的。

0 回复 有任何疑惑可以回复我~
polo哦 2018-04-02 12:19:00

你说的这两个没有关联。。第二个是根据shippingid删除与userid没有联系,你说的第一个设置userid,然后再根据shippindid和userid去删是另外一个方法

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信