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

v3.4.3.1

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

逻辑删除字段指定了condition,但是生成的SQL,并未按condition的模板生成

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

//指定了delFlag的condition,但是生成的sql并未按condition模板生成
@TableLogic
@TableField(condition = "t.%s=#{%s}")
private String delFlag
  • 期望SQL
 where t.del_flag = 0
  • 实际SQL
where del_flag = 0

报错信息

Comment From: zhukongyi

TableInfo#formatLogicDeleteSql 感觉完全可以支持condition,期望官方能够支持,谢谢

Comment From: qmdx

加上 t. 具体为了做什么

Comment From: zhukongyi

2表关联时,并且2表都有该字段时,会报字段不明确

Comment From: miemieYaho

逻辑删除字段不支持