首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么MybatisPlus更改变量名导致的查询错误?

为什么MybatisPlus更改变量名导致的查询错误?

提问于 2024-05-10 10:51:54
回答 1关注 0查看 38
代码语言:javascript
复制
@TableName(value = "student")
@Data
public class Student implements Serializable {

    @TableId(type = IdType.AUTO)
    @TableField(value = "stuId")
    private Integer stuid;
}

如果把上面是stuid改成stuId就会报查询语句错误

代码语言:txt
复制
org.springframework.jdbc.BadSqlGrammarException: 
### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'stu_id' in 'field list'
### The error may exist in com/example/mapper/StudentMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT stu_id,stuName FROM student WHERE stu_id=?
### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'stu_id' in 'field list'
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'stu_id' in 'field list'但是我的表中只有stui

但是我的表中只有stuId和stuName,为什么会自动把我的stuId转换成stu_id进行sql语句查询

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档