实例A引用实例B,B如果是代理的话(比如多对一关联中):如果遍历A的查询结果集(假设有10条记录),在遍历A的时候,访问B变量,将会导致n次查询语句的发出!这个时候,如果在B一端的class上配置batch-size,hibernate将会减少SQL语句的数量。 Hibernate可以充分有效的使用...
分类:
Web程序 时间:
2014-11-07 16:47:12
阅读次数:
312
Oracle “CONNECT BY”是层次查询子句,一般用于树状或者层次结果集的查询。其语法是: [ START WITH condition ] CONNECT BY [ NOCYCLE ] condition 说明: 1. START WITH:告诉系统以哪个节点作为根结点开始查找并构造结果集...
分类:
数据库 时间:
2014-11-06 19:09:59
阅读次数:
298
ASP.NET:一、返回多个数据集 检查你的访问数据库的代码,看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的系统具有扩展性,也可以减少数据库服务器响应请求的工作量。 如果用动态的SQL语句.....
分类:
Web程序 时间:
2014-11-06 10:42:08
阅读次数:
246
在一个医药行业的系统中需要根据患者的接触记录ID获取不同接触类型的集合,效果像这样--患者接触记录信息,一个患者可以有N个不同的接触记录,每个接触记录又有N个接触类型记录IF OBJECT_ID ('dbo.TEST') IS NOT NULLDROP TABLE dbo.TESTGOCREATE ...
分类:
数据库 时间:
2014-11-05 21:02:30
阅读次数:
252
开发的时候有个需求,就是根据前台选择的编码,然后查找该节点下所有的结果集,后来百度了一下 sql中 也有递归,先看下结果with tmps as ( select * from dbo.t_ew_dutyRelation where parentCode = 'parent2' un...
分类:
数据库 时间:
2014-11-05 19:17:03
阅读次数:
285
一、前言 MyBatis是基于“数据库结构不可控”的思想建立的,也就是我们希望数据库遵循第三范式或BCNF,但实际事与愿违,那么结果集映射就是MyBatis为我们提供这种理想与现实间转换的手段了,而resultMap就是结果集映射的配置标签...
分类:
其他好文 时间:
2014-11-05 16:37:03
阅读次数:
178
SQLUNION操作符UNION操作符用于合并两个或多个SELECT语句的结果集。请注意,UNION内部的SELECT语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条SELECT语句中的列的顺序必须相同。SQLUNION语法(排除重复的数据)select*fromstu
union
select*fromstuSQLUNI..
分类:
其他好文 时间:
2014-11-05 14:59:04
阅读次数:
128
DataAdapter对象DataAdapter对象主要用来承接Connection和DataSet对象。DataSet对象只关心访问操作数据,而不关心自身包含的数据信息来自哪个Connection连接到的数据源,而Connection对象只负责数据库连接而不关心结果集的表示。所以,在ASP.NET...
分类:
数据库 时间:
2014-11-04 19:13:55
阅读次数:
264
CUBE 和 ROLLUP 之间的区别在于:CUBE 运算符生成的结果集是多维数据集。多维数据集是事实数据的扩展,事实数据即记录个别事件的数据。扩展建立在用户打算分析的列上。这些列被称为维。多维数据集是一个结果集,其中包含了各维度的所有可能组合的交叉表格。 CUBE 运算符在 SELECT 语句的 ...
分类:
数据库 时间:
2014-11-04 16:56:56
阅读次数:
247
CREATE OR REPLACE FUNCTION "UFN_SPLIT" ( p_list varchar2, p_sep varchar2 := ',' ) return TYPE_SPLIT pipelined is l_idx pls_integer; v_list v...
分类:
数据库 时间:
2014-11-04 16:37:53
阅读次数:
213