出现Unknow colum 'xxxx' in field list 有两种情况
1.就是你sql写了表内 不存在的字段
解决办法是:确认字段书写正确,或者去除不存在的字段。
2.就是你的sql是正确的,但是java中查询的时候就会报xxx字段不存在。
原因:应该是你实体类继承了baseModel之类的,baseModel里有xxx字段。
解决办法:
在你查询表对应的实体类中加入如下:
@TableField(exist=false)
private String xxx;
顺便说下habernate框架里加临时字段:
@Transient
private String xxx;