mapper.xml参数拼接sql有问题

Blade 未结 1 116
13160676310
13160676310 2024-10-08 17:31

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

	SELECT *
from (select a.*, b.*
 FROM A a
  LEFT JOIN
  (select * from B
WHERE is_deleted = 0 【错误位置拼接】) b
  ON a.id = b.customer_id
 WHERE a.is_deleted = 0
                           
 ) tmp ${ew.customSqlSegment}

mapper.xml中sql代码如上,${ew.customSqlSegment}的条件没有拼接到tmp后面,而是拼接在了【错误位置拼接】处

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


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


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


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

1条回答
  •  admin
    admin (楼主)
    2024-10-08 19:25

    创建一个没有bladex依赖的工程,写一个同样的逻辑看看mybatis-plus是否是同样的问题,如果依旧有问题那就说明与我们无关,需要给mybatis-plus官方发issue: https://gitee.com/baomidou/mybatis-plus/issues


    如果不用bladex的工程没有问题,只有bladex工程才有问题,请提供完整可重现的demo,发到bladejava@qq.com,并附上调用参数等信息,我们安排排查

    0 讨论(0)
提交回复