`
zhouchaofei2010
  • 浏览: 1103299 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

同一条sql循环执行的次数默认是8次?

阅读更多

貌似同一条sql在循环执行时只能执行8次

 

 @Test
   public void testForeEachGetProjectTypeDicList(){
	   for(int i=0;i<9;i++){
		 System.out.println(">>>>>>"+i);
		   List<BudgetDictionary> proDics=statAnalBudgetProjectDao.getProjectTypeDicList();
		   for(BudgetDictionary dic:proDics){
		   		System.out.println(dic);
		   	  }
	   }
	 
   }
  @Test
   public void testForeEachGetProjectTypeDicListByJDBC(){
	   for(int i=0;i<9;i++){
		 System.out.println(">>>>>>"+i);
		   List<BudgetDictionary> proDics=statAnalBudgetProjectDao.getProjectTypeDicListByJDBC();
		   for(BudgetDictionary dic:proDics){
		   		System.out.println(dic);
		   	  }
	   }
	 
   }

 代码测试1(hibernate的sql查询),最终结果如下,并且eclipse上平台的红色按钮没黑掉

>>>>>>7

Hibernate: select  MULTILEVELTYPE,MULTILEVELYEAR,MULTILEVELITEMCODE,MULTILEVELITEMNAME,MULTISERIES from BG_MULTILEVEL where MULTILEVELTYPE=? and MULTILEVELYEAR=? 

code:3 name:新增

code:1 name:结转

code:2 name:历年备选

>>>>>>8

代码测试2(jdbc的sql查询) ,最终结果如下,但eclipse上平台的红色按钮黑掉了

>>>>>>7

code:3 name:新增

code:1 name:结转

code:2 name:历年备选

>>>>>>8

code:3 name:新增

code:1 name:结转

code:2 name:历年备选

 

 

分享到:
评论

相关推荐

    SQL Server 2000完结篇系列之三:数据并发-彻底掌握SQL Server 2000事务机制

    1. 自动提交事务:这是默认的事务模式,每条SQL语句都作为一个单独的事务执行。一旦语句成功,事务就会提交;如果出现错误,事务则回滚。 2. 显式事务:在显式事务中,开发人员通过BEGIN TRANSACTION、COMMIT ...

    SQL优化34条

    ### SQL优化34条知识点详解 #### 一、选择高效的查询顺序(仅在表中有索引的情况下) 在Oracle数据库中,对于多表联接查询,选择正确的驱动表(driving table)至关重要。所谓的驱动表是指那些包含最常用或最常...

    Informix 11 SQL性能调整

    - **使用SET EXPLAIN命令**:最常用的方式是在服务器端执行SQL语句时添加`SET EXPLAIN ON`命令,该命令会将执行计划写入到默认名为`splexplain.out`的文件中。例如,下面的SQL语句将返回前10条客户记录,并将执行...

    SQL Server死锁总结

    在SQL Server中,死锁指的是两个或多个事务(或任务)彼此等待对方释放已锁定的资源而无法继续执行的状态。死锁的发生通常需要满足以下四个必要条件: 1. **互斥条件**(Mutual Exclusion):某些资源在同一时间内...

    SQL Server 2000 70-229中文版部分答案解析(整理版)下

    3. 可重复读(Repeatable Read):在同一事务内多次读取相同数据,防止脏读和不可重复读,但幻读仍可能发生。 4. 可串行化(Serializable):最高隔离级别,提供完全隔离,防止所有并发问题,但可能导致更低的并发...

    SQL SERVER 死锁的解决之道

    - **资源请求策略**:尽量一次性请求所有需要的资源,减少锁的获取次数。 6. **测试实例** 为了理解并实际处理死锁,你可以创建一个简单的测试环境,模拟两个事务分别获取资源并尝试更新数据的场景。通过观察和...

    SQL Server 笔试试题

    【SQL Server 笔试试题】涉及的SQL Server是微软公司的一款关系型数据库管理系统,它在IT面试中常常作为考察的重点。下面将详细解释题目中涉及的一些核心知识点: 1. **算法的时间复杂度与空间复杂度**:算法的时间...

    实训SQL游标的使用

    游标在处理大量数据时尤其有用,尤其是在需要分步执行操作或需要多次访问同一数据集的情况下。在这个实训中,我们将深入探讨游标的使用及其在SQL中的几种实现方式。 游标的运作机制类似于计算机的光标,可以移动到...

    SQL 事务笔记

    1. 自动提交事务(Autocommit Transactions):默认情况下,每次单独的SQL语句都会被当作一个事务来处理,执行成功则自动提交,失败则回滚。 2. 显式事务:通过BEGIN TRANSACTION、COMMIT TRANSACTION和ROLLBACK ...

    SQL Server和Oracel中的锁和死锁

    在数据库管理领域,SQL Server和Oracle都是广泛应用的关系型数据库管理系统,它们都提供了高效的数据管理和并发控制机制。其中,锁和死锁是并发操作中常见的问题,对于系统的稳定性和性能至关重要。下面将详细讨论这...

    sqlserver2005学习笔记.

    - **T-SQL**:Transact-SQL(T-SQL)是SQL Server 2005使用的SQL方言,它是基于标准SQL的一种扩展。T-SQL增加了许多特性来增强数据库管理功能,例如变量声明、流程控制语句等。 - **变量声明**:在T-SQL中,变量必须...

    PL_SQL用户指南与参考.doc

    PL/SQL与SQL紧密结合,使得开发者能够在同一语言中同时使用过程控制结构和SQL语句,提高了开发效率。 **7、高度安全** 通过使用权限管理和安全策略,PL/SQL能够有效保护数据库资源不被非法访问或篡改。 #### 第二...

    oracle sql培训讲义

    例如,通过在循环中设置计数器,每达到一定数量的记录才进行一次`COMMIT`,或者利用嵌套表(数组)的特性,使用`BULK COLLECT`和`FORALL`语句进行真正的批量插入并提交。 在并发环境中,数据一致性是必须考虑的问题...

    SQL+SERVER+2008+学习笔记

    #### 八、T-SQL 常用 SQL 语句 - **CREATE TABLE**: 创建新表。 - **DROP TABLE**: 删除表。 - **ALTER TABLE**: 修改表结构。 - **INSERT INTO**: 插入数据。 - **UPDATE**: 更新数据。 - **DELETE FROM**: 删除...

    SQL数据库笔试大全

    【SQL数据库笔试大全】 在SQL数据库笔试中,你需要掌握一系列的关键知识点,包括但不限于: 1. 算法基础:算法的执行效率与数据的存储结构有关,不同的存储结构会影响算法的运行速度。空间复杂度指的是算法在运行...

    ORACLE SQL性能調整

    减少对同一表的多次查询,利用Oracle提供的内置函数如ANALYTIC函数,可以在一次查询中完成复杂的数据处理。 #### 13. 使用表的别名与用EXISTS替代IN 表别名简化了SQL语句的编写,提高了可读性。使用EXISTS替代IN...

    数据库SQL SERVER期末考试题.docx

    - `CONTINUE`用于跳过当前循环的剩余部分并继续下一次循环。 - `RETURN`用于结束存储过程或函数,并返回结果。 22. **数据库系统组成**: - 数据库系统由数据库、硬件、操作系统等组成。 23. **E-R模型转换规则...

    面试题-全网最新的MyBatis面试题及答案

    - **一级缓存**:存在于 SqlSession 中,默认开启,同一 SqlSession 中执行相同 SQL 语句时,第一次执行后,结果会被缓存在一级缓存中,后续相同的 SQL 语句直接从缓存中读取结果,无需再次执行 SQL。 - **二级...

    MyBatis 常见面试题总结.zip

    一级缓存默认开启,同一SqlSession内的查询结果会缓存;二级缓存需要手动配置,可以在多个SqlSession间共享数据。 8. **MyBatis的Mapper接口和XML映射文件是如何关联的?** 通过@Mapper注解标记Mapper接口,...

    mysql原理(一):sql语句的执行过程

    当一条SQL查询语句被执行时,它会经历以下步骤: 1. **缓存**:MySQL会检查查询缓存,如果查询语句的哈希值(key)匹配到缓存中的某条记录,那么直接返回缓存中的结果。然而,在MySQL 5.7中,默认并未开启查询缓存...

Global site tag (gtag.js) - Google Analytics