关于JPQL查询语句中把当前登录用户作为过滤条件应该怎么写
本帖最后由 aqsj 于 2023-6-7 10:00 编辑如图所示,这个过滤条件具体怎么写,小白求教,不会写代码{:2_25:}
参考:https://www.bilibili.com/video/BV1jc411P7cC/?spm_id_from=333.999.0.0 论坛管理员 发表于 2023-6-6 09:54
参考:https://www.bilibili.com/video/BV1jc411P7cC/?spm_id_from=333.999.0.0
SELECT o FROM jixiaoTable o where o.dz_PerformancePersonnel = :person
传入当前人参数 查询不到数据 o.dz_PerformancePersonnel 存的是什么,全称吗?还是中文名字,:person 是“张三@zhangsan@P”这样的格式 论坛管理员 发表于 2023-6-7 09:34
o.dz_PerformancePersonnel 存的是什么,全称吗?还是中文名字,:person 是“张三@zhangsan@P”这样的格式 ...
中文名字 “张三”,不带@zhangsan@P 已补充截图 aqsj 发表于 2023-6-7 09:56
已补充截图
那您传入的参数需要只传入中文名字,this.session.user里有当前用户信息 xadmin 发表于 2023-6-8 09:30
那您传入的参数需要只传入中文名字,this.session.user里有当前用户信息
SELECT o FROM jixiaoTable o where o.dz_PerformancePersonnel = :dz_PerformancePersonnel
{
"dz_PerformancePersonnel":"this.session.user.name"
}
正确的写法是怎样得,我这样写查询不到数据 aqsj 发表于 2023-6-8 10:00
SELECT o FROM jixiaoTable o where o.dz_PerformancePersonnel = :dz_PerformancePersonnel
{
您这样写不对呀,整个this.session.user.name当作人员名称字符串传进去了,您执行查询语句的时候定义一个变量,传入就可以了 xadmin 发表于 2023-6-8 17:47
您这样写不对呀,整个this.session.user.name当作人员名称字符串传进去了,您执行查询语句的时候定义一个 ...
谢谢,
怎么声明,可以举个例子吗,我照着写,视频也没看太明白,没接触过开发
页:
[1]
2