而是應該用if(list.size()==0)來判斷沒有查詢結果。
因為
list = (List) qr.query(sql,params,new BeanListHandler(user . class));
的查詢結果是壹個列表。如果沒有記錄,則返回size()==0的列表,但該列表的地址不為空。
其實在qr.query()查詢內部,可能有類似{ List List = new ArrayList();}語句,然後列出找到的結果。添加(記錄),最後返回列表;
因此,即使沒有記錄,返回的列表也是通過new操作獲得的列表。