selectlist(selectlist返回可能null)
mybatis中使用pagehelper为什么selectlist返回的是page对象
SelectList返回的是ListT ;
PageE 继承ArrayListE 类,
ArrayListE 继承AbstractListE 抽象类 并继承ListT接口;
所以SelectList返回的List 也可以赋值给Page 对象
如何取得 selectList index 和 value 值
1. 首先如何取得 select 的 value 跟 text
/*
*
* 取得 select value 值
*/
$('#selectList').val();
取得 text 值,可以利用 :selected 这个
/*
*
* 取得 select text 值
*/
$('#selectList :selected').text();
底下是一个范例,实做选取 select options 加入到另一个 select:
html 部份:
select
id="test1"
name="test1"
/
option
value="1"中正大学/option
option
value="2"台湾大学/option
option
value="3"交通大学/option
/select
select
id="test2"
/
option
value="0"请选择/option
/select
jQuery 部份:
$("#test1").change(function(){
/*
* $(this).val() : #test1 的 value 值
* $('#test1 :selected').text() : #test1 的 text 值
*/
$("#test2").addOption($(this).val(),
$('#test1 :selected').text());
});

select命令与list命令有何区别
查询是SQL语言的核心,用于表达SQL查询的select查询命令是功能最强也是最为复杂的SQL语句,它的作用就是从数据库中检索数据,并将查询结果返回给用户。 Select语句由select子句(查询内容)、from子句(查询对象)、where子旬(查询条件)、order by子句(排序方式)、group by子句(分组方式)等组成。
结构化查询语言(Structured Query Language)简称SQL(发音:/?es kju? ?el/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
1986年10月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。
mybatisselectList快还是自己写SQL快
自己写SQL快。
mybatisselectList返回结果集比较大时FETCHSIZE设置接近结果集大小一般会影响查询的速度,没有自己写SQL快。
影响速度的原因大概就是这些mybatis预加载,拼接SQL慢,数据类型不一致导致无法用索引,结果集太大,交互次数多导致时间变长。