Dao 定义 === #### 检索(SELECT)处理 进行检索处理的场合,要指定返回值的类型。返回值的类型是java.util.List的实装的场合,SELECT指令将返回实体(Entity)的列表(List)。返回值是实体(Entity)型的数组(array)的场合,返回实体数组(Entity array)。返回值的类型是实体(Entity)的场合,将返回实体(Entity)。 - public List selectList(int deptno); - public Department[] selectArray(int deptno); 除了实体(Entity)以外,还可以利用DTO或者Map作为检索处理的返回值。 返回值为DTO类型的列表(List<Dto>)的场合,将返回DTO的列表(List)。 返回值为DTO类型的数组(Dto[])的场合,将返回DTO的数组(array)。 返回值为Map类型的列表(List<Map>)的场合,将返回Map的列表(List)。 返回值为Map类型的数组(Map[])的场合,将返回Map的数组(array)。 - public List<EmpDto> selectAsDtoList(int deptno); - public EmpDto[] selectAsDtoArray(int deptno); - public List<Map> selectAsMapList(int deptno); - public Map[] selectAsMapArray(int deptno); 除此以外的场合,MiniDao还想定了这样一种情况,也即,像SELECT count(*) FROM emp这样的指令,返回值为1行只有一个列项值的情况。 - public int selectCountAll();