mybatis(2)—select语句无记录时的返回值

  1. 若是select语句返回值是实体类,若是无记录,则返回值为null;
  2. 若是select语句返回值是List,若是无记录,则返回值是[]。而不是null,所以这时候判断需要用CollectionUtils.isNotEmpty(),而不是"==null"

1. org.springframework.util.CollectionUtils包下的

        boolean empty = CollectionUtils.isEmpty(list);
        System.out.println(empty);

2. org.apache.commons.collections.CollectionUtils包下的

CollectionUtils.isEmpty(list)

源码均是:不仅判断null,还判断是否为空。

    public static boolean isEmpty(@Nullable Collection collection) {
        return (collection == null || collection.isEmpty());
    }

你可能感兴趣的:(mybatis(2)—select语句无记录时的返回值)