当前使用版本(必填,否则不予处理)
3.4.3.4
该问题是如何引起的?(确定最新版也有问题再提!!!)
设置 mybatis-plus.global-config.db-config.logic-delete-field=deleted 无效
重现步骤(如果有就写完整)
一、表结构 /* * 修改人名称 / @TableField("update_user_name") private String updateUserName;
/**
* 是否删除(0.未删除,1.已删除)
*/
@TableField("deleted")
private String deleted;
二、单元测试 @Autowired private IClueService clueService;
@Test
void test() {
clueService.getById("2023042600000003");
}
三、打印的sql为 SELECT clue_id,company_name,company_main_business,source,area,country,website,name,title,email,phone,clue_type,attach_path,other_social_media,people_introduction,clue_details,remark,salesman,goods_model,owner_name,owner_id,department_id,company_id,team_members,status,create_time,update_time,create_user,update_user,update_user_name,deleted FROM t_clue WHERE clue_id=? 并没有带上deleted 四、字段上加上,@TableLogic /* * 是否删除(0.未删除,1.已删除) / @TableField("deleted") @TableLogic private String deleted; 五、同样的单元测试,打印的sql为 SELECT clue_id,company_name,company_main_business,source,area,country,website,name,title,email,phone,clue_type,attach_path,other_social_media,people_introduction,clue_details,remark,salesman,goods_model,owner_name,owner_id,department_id,company_id,team_members,status,create_time,update_time,create_user,update_user,update_user_name,deleted FROM t_clue WHERE clue_id=? AND deleted='0'
报错信息
mybatis-plus.global-config.db-config.logic-delete-field=deleted 这个没生效,大佬们帮忙看下
Comment From: 986510453
https://baomidou.com/pages/6b03c5/