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

Blade 已结 2 859
3092844924
3092844924 剑圣 2021-05-10 16:14

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

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

<select id="selectProjectmanagerPage" resultMap="projectmanagerResultMap">
    select * from projectmanager where is_deleted = 0
    <if test="projectmanager.mainId!=null">
        and projectmanager.mainId = #{projectmanager.mainId}
    </if>
</select>

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

AuthUtil.getUser().getUserId()

3.


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


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


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


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


2条回答
  •  admin
    admin (最佳回答者)
    2021-05-10 16:40

    拓展vo类,加一个用户的id,然后调用前赋值,后端就可以获取了。

    不过如楼上所说,你还是需要先巩固一下mybatis的基础

    image.png

    1 讨论(1)
  • 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

    1 讨论(1)
提交回复