public Map<String,Object> findOne(String sql,Object[] params)
{
Map<String,Object> map = new HashMap<String,Object>();
List<Map<String,Object>> list = this.query(sql, params);
if(!list.isEmpty())
{
map = list.get(0);
}
return map;
}
{
Map<String,Object> map = new HashMap<String,Object>();
List<Map<String,Object>> list = this.query(sql, params);
if(!list.isEmpty())
{
map = list.get(0);
}
return map;
}
this是指这个方法在的类
需要返回一个<String, Object>类型的map。
方法中第一行初始化一个符合类型的map变量;
第二行调用当前对象(也就是调用findOne方法的对象)的另一个方法query(String sql, Object[] params),
该方法返回一个list, 其中的每个值都是符合findOne方法要求的map;
如果list不是空:
list中的第一个,赋值到我们初始化的map变量中;
返回这个map。ClassA a = new ClassA();
如果你用a.findOne() 调用这个方法,this就是指的a。