前提条件:项目中用了mybatis和mysql
出现这个错误的意思是mysql的表里面没有这个字段,仔细查看SQL语句,发现是
select bankId, ... from ...
再看表里面字段是bank_id, 而不是bankId.
说明报错没毛病!
那么哪里错了呢?
检查一下entity类!
发现
@Column(name = "`bankId`")
private int bankId;
好的找到错误了!@column中的值应为数据库里面的字段名
@Column(name = "`bank_id`")
private int bankId;