`
DBoy
  • 浏览: 1628 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

不知Hibernate在哪里耗时间

阅读更多
(1)
long time = System.currentTimeMillis();
ResultSet rs = stmt.executeQuery("select * from Tbl_Mms_User where MobilePhone='13956478952'");
System.out.println("xxxxxx:" + (System.currentTimeMillis() - time));

(2)
long time = System.currentTimeMillis();
List list = dao.find("select user from TblMmsUser user where user.MobilePhone=?", mobilePhone, Hibernate.STRING);
System.out.println("BaseReceiver.xxxxxx:" + (System.currentTimeMillis() - time));




这两段代码前一个直接用JDBC用时0,后一个Hibernate用时36

发问的原因中实际系统中用的是后一个,性能有很大问题,一个简单的查询尽用了0.5秒,表在MobilePhone有索引
数据库是SQLServer2000
分享到:
评论
2 楼 抛出异常的爱 2007-01-17  
由于你查的字段没有建索引。。。。
1 楼 DBoy 2007-01-17  
大家有时间投票我的贴为新手贴,咋就没个老手来解释下呢

相关推荐

    Hibernate 配置各种数据库

    在 Hibernate 的配置文件中,我们可以配置不同的数据库连接,包括驱动程序、URL 等信息。 配置 Hibernate 连接数据库 在 Hibernate 的配置文件中,我们可以使用 properties 文件或 XML 文件来配置数据库连接。下面...

    Hibernate-extensions 完整安装包

    在数据库操作中,有时我们需要记录对象最后修改的时间。Hibernate-Extensions提供了一种自动化方式来处理这些时间戳,比如在对象更新时自动更新某个字段,无需手动设置。 五、其他功能 除了上述特性,Hibernate-...

    Hibernate Hibernate5 讲义 PDF

    在企业级应用中,对象序列化适合少量对象的持久化,但不符合大规模查询和长时间保存的需求。因此,除了对象序列化外,还有JDBC直接操作和ORM等持久化解决方案。 ORM框架,比如Hibernate,是对象持久化的高级抽象。...

    Hibernate入门到精通

    在 Hibernate 中,映射配置文件(hibernate.cfg.xml)是用于配置 Hibernate 的核心配置文件。该文件用于指定 Hibernate 的数据库连接信息、 mappings 等。 2. 核心配置文件 核心配置文件(hibernate.properties)...

    解决Hibernate对于Date类型的数据返回结果中时分秒不对的问题

    - **明确日期时间格式**:在Hibernate的配置文件中,可以使用`<property name="hibernate.jdbc.time_zone">`来指定时区,或者在实体类中使用`@Type`注解自定义日期时间的转换器。 - **修改实体类属性**:将Date类型...

    Hibernate,hibernate笔记

    在描述中提到的`org.hibernate.PropertyValueException: not-null property references a null or transient value`是Hibernate抛出的一个常见异常,表示尝试保存一个实体时,其某个非空属性为null或未持久化。在...

    hibernate-extensions和Middlegen-Hibernate

    在Java的持久化层开发中,Hibernate作为一款强大的ORM(对象关系映射)框架,极大地简化了数据库操作。然而,手动编写实体类和映射文件(hbm.xml)的过程仍需消耗大量时间。为了解决这一问题,两个工具——hibernate...

    Hibernate 中文api 等学习资料

    9. **拦截器和事件监听器**:学习如何自定义行为,比如在对象保存或删除前进行额外操作。 10. **JPA集成**:如果需要,可以了解Hibernate作为Java Persistence API(JPA)提供商的角色。 通过阅读和学习这些资料,...

    Beginning Hibernate: For Hibernate 5

    - **版本**: 本书针对 Hibernate 5.0 版本进行了更新和介绍,这是在 Java 社区中广泛使用的最新版本。 #### 为什么学习 Hibernate - **简化开发**: Hibernate 大大减少了开发者处理复杂 SQL 查询的工作量,使得...

    hibernate 5.2.15

    hibernate 5.2.15 hibernate 5.2.15 hibernate 5.2.15 hibernate 5.2.15 hibernate 5.2.15hibernate 5.2.15

    Hibernate入门jar包

    总之,这个压缩包为初学者提供了一个快速上手Hibernate的环境,包含了必要的依赖,使得开发者可以直接开始构建基于Hibernate的Java应用,而无需花费大量时间在依赖管理上。通过学习和实践,你可以掌握如何使用...

    hibernate3.zip 包含hibernate3.jar

    2. **Session**:在Hibernate中,`Session`对象是数据库会话的代表,负责在应用程序和数据库之间建立连接。它可以执行查询、保存、更新和删除对象,同时提供事务管理和缓存功能。 3. **SessionFactory**:`...

    hibernate基础jar包

    4. Hibernate配置:在使用Hibernate时,通常需要一个hibernate.cfg.xml配置文件,其中包含了数据库连接信息、方言设置、缓存配置等,它是Hibernate启动的入口。 5. Hibernate实体类:开发者定义的Java类,通过@...

    Hibernate4.0,Hibernate5.2,Hibernate5.6 jar包

    总结来说,这三个版本的Hibernate jar包代表了Hibernate框架在不同阶段的发展和进步。从4.0到5.6,不仅在功能上得到了增强,而且在性能和易用性方面也有了显著提升。对于需要使用Hibernate的开发者来说,选择合适的...

    hibernate jar包:hibernate-commons-annotations-4.0.1.Final.jar等

    Hibernate.jar包,Hibernate可以应用在任何使用JDBC的场合,包含 hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.1.12.Final.jar hibernate-ehcache-4.1.12.Final.jar hibernate-entitymanager-...

    kingbaseV8 hibernate jdbc 驱动

    在标题和描述中提到的"kingbaseV8 hibernate jdbc驱动",意味着我们需要关注如何在Hibernate框架中使用KingbaseV8的JDBC驱动进行数据操作。 JDBC(Java Database Connectivity)是Java中用于连接数据库的标准接口,...

    hibernate jar包

    在开发过程中,使用这个“hibernate jar包”可以快速搭建Hibernate环境,只需将这些jar文件添加到项目的类路径中,然后配置相应的Hibernate配置文件(如hibernate.cfg.xml),就可以开始使用Hibernate进行持久化操作...

    hibernate-release-4.1.4

    Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发人员在处理数据库时使用面向对象的概念,极大地简化了数据库操作。此版本包含了Hibernate的核心库和其他相关组件,使得开发者能够将Java类与数据库表...

    hibernate和MySQL的jar

    在描述中提到的“核心jar,亲测可用,跑demo是够用了”,这表明这些jar文件包含了运行Hibernate与MySQL交互所需的基本组件,并且已经有人验证过它们在演示或测试环境中可以正常工作。通常,这包括Hibernate的核心库...

    hibernate4.3完整jar包

    Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Hibernate的...

Global site tag (gtag.js) - Google Analytics