VO中的一些属性解释

来源:互联网 发布:access数据库是什么型 编辑:程序博客网 时间:2024/06/07 21:30

MaxFetchSize:VO执行一次查询后从数据库返回的行数,-1代表结果是多少就返回多少;

FetchSize:从数据库返回的行数.比如设置为查询出来是150条,但此属性设置为100,那么返回是100条记录给你~.

RangeSize:vo中查询的记录先放在一个Iterator collection,这个collection的大小就是RangeSize,默认是25
FetchMode:从jdbc结果集返回的方式。
1:FETCH_ALL:从jdbc结果集返回所有~
2:FETCH_AS_NEEDED:此设置依赖于RangeSize,比如jdbc结果集中有100条,RangeSize是25,那每次迭代jdbc结果集就是25返回,所以要全部读取,必须迭代jdbc结果集4次!~.
ListRangeSize:用过LOV的就知道,默认下拉只会显示一部的记录,就是由此属性决定。
RowCountThreshold:就是是否要执行select count而已,如果是-1则不行执行select count 默认不变就行了。
AccessMode:如何访问VO中的行.
1 SCROLLABLE:把结果集缓存到Collection,适合少量的数据~
2 FORWARD_ONLY:只能向前迭代Collection
3 RANGE_PAGING:此属性依赖RangeSize、
4 RANGE_PAGING_AUTO_POST:如其意,当离开当前的RANGE所有的改变都会在当前事务中post
5 RANGE_PAGING_INCR:举例子,RangeSize是25,table中默认是25条数据,当用户通过滚动的方式下拉时,会自动从DB里查询,对于大数据量不错的~