如何把当前登录用户的ID作为参给传进去?

Blade 已结 2 874
3092844924
3092844924 2021-05-10 16:14

一、该问题的重现步骤是什么?

1. 5TG43M5${TX2252V%0]NS6F.png


    select * from projectmanager where is_deleted = 0
    
        and projectmanager.mainId = #{projectmanager.mainId}
    

2. 如何参考通知报告的xml配置?如何把当前登录用户的ID作为参给传进去?

AuthUtil.getUser().getUserId()

3.


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。


2条回答
  •  3395733618
    3395733618 (楼主)
    2021-05-10 16:36

    你先学一下mybatis-plus

    1.这个.xml文件在有个同名字的.java接口文件

    2.接口里面的方法名 和 xml 的每段sql的id相同,找到你这段sql对应的接口方法

    3.改写接口的参数

    4.在调用接口的地方

    Long userId = AuthUtil.getUser().getUserId():

    然后传参


    还是不懂,建议先去学mybatis,mybatis-plus

提交回复