2 playcoy playcoy 于 2014.08.27 15:43 提问

新手关于Spring管理Hibernate下查询性能的疑问

我这么两段代码:
1、
Query query = Dao.createQuery("from table");
list = query.list();
for(Table item : list){
Query query2 = Dao2.createQuery("select id from table2");
list = query2.list();
}

2、
Query query = Dao.createQuery("select t, (select id from table2) from table t");
list = query.list();

以上两段代码数据量相同
有这么几个疑惑:
1、这两端代码在创建连接的时间、连接数据库的时间、数据库连接数、数据库运行压力上有什么区别吗?
2、第一种是一直使用一个数据库连接还是会一直申请数据库连接呢?
3、第一种在不修改代码的情况下有可能通过Spring配置来优化性能吗?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
[JavaEE - JPA] 性能优化: 如何定位性能问题
要想解决性能问题,首先得要有办法定位问题。而JPA的性能问题,可以说99%都是因为JPA Provider(一般使用的都是Hibernate,或者EclipseLink)生成的SQL效率低下或者生成并执行了你意料之外的SQL。针对这个问题,其实不需要多么复杂的调试工具,一般而言JPA Provider就会提供一些基础的性能分析工具,以Hibernate为例(EclipseLink等其它JPA Pro
Spring对Hibernate session的管理
在经过上文的配置后,session的打开,关闭,事务的开启,回滚,异常处理都交由Spring管理,不再需要我们手动写代码了。其大致流程如下: 1.在声明了事务的service对象的中的方法开始执行前,代理对象调用注入的事务管理器判断当前线程中是否已经有绑定好的session,若有则取得该session并开启事务,若没有则通过注入的sessionFactory开启一个新的session,并将其绑定
关于拼多多新手开店的疑问及解答
    新手在拼多多开店肯定会遇到不少问题,例如开车商品的曝光问题、系统推荐一样的竞品怎么办、活动定价低却不通过等,这些都是会影响拼多多店铺运营的。就这几点疑惑,为大家整理了4个疑问及解答。    1、为什么我两个店同样的商品开场景推广,一个店只开的商品只有几个曝光率就有几千个,另一个店开了十几个,曝光率只有几十呢?    商品基础一样吗?基础销量、有效评价和自然排名一样吗?如果不一样的话,那么在...
spring整合hibernate关于session的管理 .
最近在测试oa系统的时候,发现若连接几次数据库后,tomcat就完全没反应,打开log文件,发现系统抛出java.lang.IllegalStateException: Pool not open的异常。在网上找到了问题及解决方法如下: 在使用Spring进行系统开发的时候,数据库连接一般都是配置在Spring的配置文件中,并且由Spring来管理的。在利用Spring + Hibernat
Java新手如何学习Spring、Struts、Hibernate三大框架?
来自于知乎的一篇不错的回答 Java新手如何学习Spring、Struts、Hibernate三大框架? https://www.zhihu.com/question/21142149
[Java Performance] 数据库性能最佳实践 - JPA和读写优化
数据库性能最佳实践 当应用需要连接数据库时,那么应用的性能就可能收到数据库性能的影响。比如当数据库的I/O能力存在限制,或者因缺失了索引而导致执行的SQL语句需要对整张表进行遍历。对于这些问题,仅仅对应用代码进行优化可能是不够,还需要了解数据库的知识和特点。 示例数据库 该数据库表示了128只股票在1年内(261个工作日)的股价信息。 其中有两张表:STOCKPRICE和S
Spring管理 hibernate 事务配置的五种方式
Spring配置文件中关于事务配置总是由三个组成部分,DataSource、TransactionManager和代理机制这三部分,无论是那种配置方法,一般变化的只是代理机制这块!   首先我创建了两个类,一个接口一个实现: Java代码   package com.dao;   public interface UserDao {       publ
Java新手如何学习Spring、Stuts、springmvcHibernate三大框架?
基本概念:Spring/Struts/Hibernate是干嘛用的?三个框架产生的技术历史背景学习前首先应该掌握的基础知识学习一个开发框架的基本方法如何学习Spring框架如何学习ORM框架如何学习MVC框架第一部分:基本概念首先我们应该了解这三个框架分别是做什么的,在Java开发中具有什么样的作用,对于理清楚框架中具体的知识点是大有裨益的。 1. Spring:DI/AOPSpring对应的关键...
深入了解Spring4整合Hibernate4时的No Session异常的原理与解决方案
深入了解Spring4整合Hibernate4时的No Session异常的原理与解决方案
SpringBoot集成Hibernate查询数据库的时间的处理
application.properties  spring.jackson.time-zone=GMT+8 spring.jackson.date-format=yyyy-MM-dd 在实体类的Date属性上添加一个注解 @DateTimeFormat(pattern="yyyy-MM-dd") private Date hiredate;