`

老版本 Hibernate 3.0 使用SQL 接口 查询的注意

阅读更多

在很多 使用 外连接 的 情况下 ,我们是直接使用sql来查询的。

hibernate对于批量数据操作的性能不好。

我们的数据量很大,如果查询7 W条数据,

hibernate要加载7W个实体类对象到hibernate缓存。

 

如果 是 使用较老 版本的Hibernate,比如我这里是 3.0 版本。 那么 使用 这个 查询的时候 需要注意一个情况:

我在查询 数据库 证件 号码的 时候,结果 只能 查询到 第一个 字符,后面的 都丢失了 。

 

我查看 了这个字段 APPLY_CERC 在数据库里面的类型是 CHAR (20) 。

 

同事说 是Hibernate 老版本 中是有这个 bug 的。

 

后来 换成 JDBC 的 查询 解决了问题 。

 

因为这个 问题, 重写了 SQL , 加班到 10 点,悲惨!现在记录下,以后少走弯路 。

 

 

分享到:
评论

相关推荐

    hibernate3.0

    Hibernate3.0作为一个经典且广泛使用的对象关系映射(ORM)框架,极大地简化了Java开发者处理数据库操作的复杂性。这个压缩包包含了Hibernate3.0的核心组件以及其依赖的第三方库,让我们逐一剖析这些关键的jar包,...

    hibernate-3.0.zip

    本篇文章将针对“hibernate-3.0.zip”这一版本进行详细讲解,带你深入理解Hibernate 3.0的核心机制,以及如何在实际项目中有效地运用它。 一、Hibernate 3.0概述 Hibernate 3.0是Hibernate系列的一个重要版本,它在...

    hibernate3.0纯jar包

    2. **Session接口**: Hibernate 3.0中的Session接口是主要的工作接口,它负责与数据库交互,包括查询、保存、更新和删除对象。Session维护了一个一级缓存,用于存储最近操作的对象,提高了性能。 3. **Query和...

    Hibernate3.0完整中文版教程.pdf

    Hibernate 3.0 版本在之前的版本基础上进行了大量的改进和优化,提供了更加强大和灵活的功能。 #### 二、Hibernate 3.0 版本特性 - **版本号**:3.0.4 - 此版本为 Hibernate 的一个重要版本,修复了大量的已知...

    hibernate3.0 jar包

    在这个jar包中,不仅包含了Hibernate的核心库,还内置了API帮助文档,对于学习和使用Hibernate 3.0的人来说,无疑是一个宝贵的资源。 首先,我们要理解什么是ORM。ORM是Object-Relational Mapping的缩写,它是一种...

    struts1.2+spring2.3+hibernate3.0

    Hibernate3.0 提供了实体类、映射文件(XML或注解)、Session接口等一系列工具,使得数据库操作变得更加简单,提高了开发效率。 SSH集成的示例通常会包含以下部分: 1. **配置文件**:包括struts-config.xml...

    hibernate3.0API源文件

    Hibernate3.0版本在2.0的基础上做了很多改进和增强,使得它更加成熟、稳定,同时也引入了一些新的特性和功能。 1. **对象关系映射(ORM)**: Hibernate的核心功能就是ORM,它将Java对象与数据库表进行映射,通过...

    struts2.0 spring2.0 hibernate3.0整合开发快速入门-3

    ### Struts2.0、Spring2.0与Hibernate3.0整合开发快速入门知识点解析 #### 一、Struts2.0与Hibernate3.0整合基础 **知识点1:Struts2.0简介** - **定义**: Struts2是Apache基金会下的一个开源项目,它是一个基于...

    hibernate3.0引用库

    这个"hibernate3.0引用库"包含了所有用于搭建和运行Hibernate 3.0项目所需的依赖文件,包括核心库、JDBC驱动、交易管理器和其他相关的支持库。 1. **Hibernate核心库**:Hibernate的核心库是整个框架的基础,它提供...

    精通hibernate3.0--java数据库持久层开发实践(付京周)2

    根据提供的文件信息,“精通Hibernate3.0—Java数据库持久层开发实践(付京周)”这一书籍主要聚焦于使用Hibernate框架进行Java应用的数据库持久层开发。本书旨在帮助读者深入理解并掌握Hibernate的核心概念和技术...

    hibernate3.0的文档

    作者通过博客链接(已提供)分享了关于使用和理解Hibernate3.0的一些关键点,包括其核心概念、配置、实体管理、持久化操作以及查询语言等。 **知识点详解:** 1. **Hibernate简介**:Hibernate是一个Java语言下的...

    Hibernate3.0完整中文版教程

    在Hibernate 3.0版本中,有许多关键性的改进和增强,包括: 1. **注解支持**:除了XML配置,Hibernate 3.0引入了注解支持,允许开发者直接在实体类上添加元数据,简化了对象模型的定义。 2. **查询语言HQL**:...

    精通hibernate3.0(第三版).rar

    Hibernate 3.0版本在前两版的基础上进行了诸多改进,包括性能优化、增强了对JPA的支持以及更多的查询选项等。 本书的核心内容包括: 1. Hibernate基本概念:介绍Hibernate的核心思想,如实体、持久化类、对象状态...

    hibernate3.0_小示例

    Hibernate3.0是该框架的一个版本,它在功能和性能上都有所提升,比如支持JPA(Java Persistence API)。 **标签:“源码 工具”** “源码”标签表明这个示例可能包含了完整的代码实现,用户可以直接查看、运行甚至...

    Hibernate3.0 api 帮助文档

    Hibernate3.0 API 帮助文档是针对Java开发者的重要参考资料,它包含了全面的API接口说明和使用示例,帮助开发者高效地利用Hibernate框架进行对象关系映射(ORM)。Hibernate是一个开源的Java库,用于简化数据库操作...

    struts1.2+Hibernate3.0编写的人事管理系统

    Hibernate3.0的主要特性包括:HQL(Hibernate查询语言),它类似于SQL但更面向对象;Criteria API,用于动态构建查询;以及第二级缓存支持,提高了数据访问性能。通过使用Hibernate,开发者可以减少对JDBC的直接操作...

    struts2+hibernate3.0

    文件名为"AMS"可能代表了一个应用程序或模块的名称,这可能是一个使用Struts2和Hibernate3.0实现的会计管理系统。在这个系统中,开发者可能使用Struts2来处理用户请求,展示会计信息,而Hibernate则用来管理和更新...

    hibernate3.0 核心代码

    Hibernate作为一个强大的对象关系映射(ORM)框架,自3.0版本以来,其稳定性和功能得到了广大开发者的认可。通过研究Hibernate 3.0的核心代码,我们可以更深入地理解ORM的工作机制,这对于优化数据库操作,提升应用...

    hibernate3.0+spring3.3整合包

    在Hibernate3.0版本中,引入了改进的HQL(Hibernate查询语言),支持更多SQL特性,如子查询和连接查询。此外,它还增强了对JPA(Java Persistence API)的支持,提供了更丰富的实体管理和事务处理功能。 2. **...

    hibernate教程+3.0API

    在3.0版本中,Hibernate引入了许多改进和新特性,使得其性能和灵活性都有显著提升。 1. **对象关系映射(ORM)**:Hibernate的核心功能是ORM,通过XML配置文件或注解将Java类与数据库表进行映射,实现了对象与关系...

Global site tag (gtag.js) - Google Analytics