Db.query方法是范型方法,我调用这个方法的话,该用什么类型接收该方法的返回值呢?虽然query定义成了范型方法,但是他的返回类型不是List<Object>吗,范型不起作用吧?
因为有这么一句话,那范型有什么用啊?
Object[] temp = new Object[colAmount];
1:select 后面只有一个字段,根据字段返回值选择泛型值
例如:
字段返回值是 String 类型,可以这么来用:
List<String> list = Db.query("select title from blog limit 1");
字段返回类型是 Integer 型,可以这么来用:
List<Integer> list = Db.query("select id from blog limit 1");
2:select 后面有多个字段,只能使用 List<Object[]>
List<Object[]> list = Db.query("select id, title, content from blog limit 1");
说白了,你的返回值变量要根据具体的返回值去变动,在开发的过程中试用一下就知道了