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

3.3.2 maven版boot starter

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

正常使用发现查不到数据,结果查mysql的查询记录发现语句生成错误

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

pojo片段 private Date businessDt;//没注解 private Integer fileType;//没注解 @TableField(value = "is_analysed",updateStrategy = FieldStrategy.IGNORED)//不加value也错 private Integer isAnalysed; 使用 NewestLog = rawDataLogDao.selectOne( Wrappers.lambdaQuery(RawDataLog.class) .eq(RawDataLog::getIsAnalysed, 1) .eq(RawDataLog::getFileType, 1) .orderByDesc(RawDataLog::getBusinessDt) .last("limit 1"));

报错信息

生成的错误sql语句 -- 无关字段用*代替 SELECT * FROM raw_data_log WHERE (business_dt = 1 AND file_type = 1) ORDER BY business_dt DESC limit 1

Comment From: miemieYaho

哪错了?

Comment From: qmdx

该语句是正确的,请确认是不是你表字段什么的不匹配