1. 程式人生 > >hibernate中執行sql語句出錯

hibernate中執行sql語句出錯

一、出現“列名uuid無效”

String sql = "select " + fieldName + " from " + tableName + " where " + selection;
			SQLQuery query = getSession().createSQLQuery(sql);
			//			query.addEntity(User.class);
			List<Object> fieldsResultList = query.list();
裡面有一句是query.addEntity(User.class),User指的是實體類物件,出錯原因應該是我的實體類是繼承自另一個父類的,uuid,createtime之類的屬性都是父類的,所以hibernate可能找不到這個uuid,報uuid無效,只要把這句話刪了就可以了