总结一下,是在MybatisPlus用到了LambdaQueryWrapper去查询,但是在实体中添加了一个@Transient标注的属性,此时会导致后台报错 Unknown column 'prev_price' in 'field list'。百度了相关,发现相关解决办法不太符合。所以记录一下。上图
实体类中
service中 根据某一字段去查询,并且将list中两个字段相乘并求和
报错信息如下
解决办法,将@Transient改为@TableField(exist = false)即可解决。备注:@Transient是javax.persistence包下的。如图完美解决