当前使用版本(必填,否则不予处理)
<mybatis-plus.version>3.3.1</mybatis-plus.version>
该问题是如何引起的?(确定最新版也有问题再提!!!)
var student = busStudentService
.getOne(new LambdaQueryWrapper<BusStudent>().eq(BusStudent::getAccount, username));
重现步骤(如果有就写完整)
在进行登陆的时候想查一下用户对象就出现下面这样,也是第一次遇到,search_value这个字段怎么会生成在执行的sql中?
报错信息
Creating a new SqlSession
SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@b2e5263] was not registered for synchronization because synchronization is not active
JDBC Connection [HikariProxyConnection@1532087772 wrapping com.mysql.cj.jdbc.ConnectionImpl@3b2f79c6] will not be managed by Spring
==> Preparing: SELECT id,parent_id,phonenumber,account,password,name,avatar,level,sex,education,learn_age,type,expired_date,expired_days,consecutive_days,status,del_flag,created_by,created_time,search_value,create_by,create_time,update_by,update_time,remark,data_scope,begin_time,end_time,params FROM bus_student WHERE (account = ?)
==> Parameters: admin(String)
...
### SQL: SELECT id,parent_id,phonenumber,account,password,name,avatar,level,sex,education,learn_age,type,expired_date,expired_days,consecutive_days,status,del_flag,created_by,created_time,search_value,create_by,create_time,update_by,update_time,remark,data_scope,begin_time,end_time,params FROM bus_student WHERE (account = ?)
### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'search_value' in 'field list'
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'search_value' in 'field list'
Comment From: Jiiiiiin
已经解决,因为使用第三方的代码第一次,对方实体基础类中有这个字段 ~~
package com.ruoyi.framework.web.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import java.io.Serializable;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
/**
* Entity基类
*
* @author ruoyi
*/
public class BaseEntity implements Serializable
{
private static final long serialVersionUID = 1L;
/** 搜索值 */
private String searchValue;