32 Star 457 Fork 108

dromara / mybatis-plus-ext

 / 详情

BindEntityByMid 功能报 空指针问题

已完成
创建于  
2023-03-15 09:28

配置描述
@BindEntityByMid(conditions = @MidCondition(midEntity = UserRole.class, selfMidField = "userId", joinMidField = "roleId"))

查询SQL结果:
SELECT F_ROLE_ID,F_USER_ID FROM USER_ROLE WHERE (F_USER_ID IN (?))

报错信息:
未知异常:java.lang.NullPointerException

原因:
实体类中 使用了 @TableField 注解,查询结果会 增加别名信息 例如:
SELECT F_ROLE_ID AS roleId ,F_USER_ID AS userId FROM USER_ROLE WHERE (F_USER_ID IN (?))
导致
ByMidResultBuilder的listEntitiesByCondition 中的 listMidData 方法 返回信息 内容会成为NULL 导致无法使用

评论 (2)

ldn 创建了任务

收到,会尽快解决

用的哪个版本?

唐振超 负责人设置为唐振超
唐振超 添加了
 
bug
标签
唐振超 计划截止日期设置为2023-03-29
唐振超 计划开始日期设置为2023-03-28
唐振超 计划截止日期2023-03-29 修改为2023-04-02
唐振超 置顶等级设置为
唐振超 优先级设置为主要
唐振超 任务状态待办的 修改为进行中
唐振超 关联分支设置为3.0.0
唐振超 任务状态进行中 修改为已完成
唐振超 置顶等级 修改为不置顶
唐振超 关联分支3.0.0 修改为未关联

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
342237 tangzc 1629796763 1211559 ldnss 1616730996
Java
1
https://gitee.com/dromara/mybatis-plus-ext.git
git@gitee.com:dromara/mybatis-plus-ext.git
dromara
mybatis-plus-ext
mybatis-plus-ext

搜索帮助