1. mapper返回的类型
- 基本类型
- javabean
- list
- map
详情见
2. js的数组简单说一下
创建一个数组
创建一个数组,有三种方法。
下面的代码定义了一个名为 myCars的数组对象:
1: 常规方式:
var myCars=new Array();
myCars[0]=“Saab”;
myCars[1]=“Volvo”;
myCars[2]=“BMW”;
2: 简洁方式:
var myCars=new Array(“Saab”,“Volvo”,“BMW”);
3: 字面:
var myCars=[“Saab”,“Volvo”,“BMW”];
访问数组
通过指定数组名以及索引号码,你可以访问某个特定的元素。
以下实例可以访问myCars数组的第一个值:
var name=myCars[0];
以下实例修改了数组 myCars 的第一个元素:
myCars[0]=“Opel”;
合并两个数组 - concat()
合并三个数组 - concat()
用数组的元素组成字符串 - join()
删除数组的最后一个元素 - pop()
数组的末尾添加新的元素 - push()
将一个数组中的元素的顺序反转排序 - reverse()
删除数组的第一个元素 - shift()
从一个数组中选择元素 - slice()
数组排序(按字母顺序升序)- sort()
数字排序(按数字顺序升序)- sort()
数字排序(按数字顺序降序)- sort()
在数组的第2位置添加一个元素 - splice()
转换数组到字符串 -toString()
在数组的开头添加新元素 - unshift()
3. 视图你了解吗?
表与视图很相似,都是可以包含相同类型的数据的二维结构,都有行,列,单元格,在select语句的from字句中,都可以将他们用作数据源。
当需要区分表和视图的时候,通常表被称为基表或者数据表。
不同之处: 1:表直接将数据存储在磁盘上,视图是将sql语句存储到磁盘上
2:视图是建立在表的基础上,表存储数据库中的数据,而视图显示已经在表中的数据的外观
3:表是静态的,而视图是动态的,意思是表中数据发生了改变,其建立在表基础的视图跟着改变 4:通过视图不能改变表中数据。
5:删除视图,表不受影响,而删除表,视图不再起作用 6:视图本身没有数据,只保存了sql语句总之:记住视图只保存了sql语句,没有保存数据,每次使用视图时会去执行sql语句在它的基表中查询数据,而表却是实实在在的保存着数据。可以将查询语句保存到视图中,在每次需要数据的时候去执行查询,也可以直接将查询语句的结果保存到一个表中,以后使用的时候不再查询,前者没有后者快,后者比前者需要更多的磁盘空间。