当前使用版本(必填,否则不予处理)

3.4.0

该问题是如何引起的?(确定最新版也有问题再提!!!)

QueryWrapper 与 @Select 结合使用时,如何添加一表中列和列相等的条件??? QueryWrapper有eq(R column, Object val) 只能判断列的值是否=一个对象Object的值, 需求:我要判断列的值与同表中另外一个列的值相等?不想写xml配置方式,我该怎么办? 请各位大佬帮忙。我看官方没有 eq(R column, R column)难道要自己重新加入重载方法吗?如果是怎么加? 求最快的方式,希望有小案例代码,万分感谢! 希望打印的sql语句是:a表.列1=a表.列2,但是sql语句打印的是:a表.列1="a表.列2" 错把 “a表.列2”当成对象的值了

重现步骤(如果有就写完整)

QueryWrapper有eq(R column, Object val) 只能判断列的值=一个对象Object的值, 需求:我要判断列的值与同表中另外一个列的值相等?不想写xml配置方式,我该怎么办? 请各位大佬帮忙。我看官方没有 eq(R column, R column)难道要自己重新加入重载方法吗?如果是怎么加? 求最快的方式,希望有小案例代码,万分感谢! 希望打印的sql语句是:a表.列1=a表.列2,但是sql语句打印的是:a表.列1="a表.列2" 错把 “a表.列2”当成对象的值了

报错信息

希望打印的sql语句是:a表.列1=a表.列2,但是sql语句打印的是:a表.列1="a表.列2" 错把 “a表.列2”当成对象的值了

Comment From: miemieYaho

apply

Comment From: zhuwenquan2019

@miemieYaho 有没有办法解决?

Comment From: miemieYaho

https://mybatis.plus/guide/wrapper.html#apply