出現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;