Hibernate是一个开放源代码的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操作数据库。
Hibernate有如下优势:
1. 数据库无关性: Hibernate可以应用到任何的关系数据库中, 只要你有相应的驱动, 你就可以使用Hibernate. 2. 性能优异: Hibernate采用了延迟加载、二级缓存、多态性、多对多映射、集合映射、字典映射、外键映射、嵌套子属性映射、内存分页和SQL分页等特性来优化性能。 3. 功能强大: Hibernate不仅可以实现ORM, 还可以实现O/R Mapping, Query Language(HQL), Criteria Query, Native SQL Query, Caching 等功能。 4. 易于使用: Hibernate是一个很容易上手的ORM工具, 它采用XML文件来配置ORM信息, 这样我们在不修改代码的情况下也可以方便地进行数据库相关的修改。 5. 功能扩展性强: Hibernate本身并没有实现所有的功能, 如日志输出, 缓存机制, 事务处理; 这些都是通过外部集成来实现的。 6. 支持JPA: JPA(Java Persistence API)是Sun Microsystems在Java EE 5中新增的一套ORM标准, Hibernate也是JPA标准之一。
Hibernate 是由 Gavin King 于 2001 年创建的开放源代码的对象关系框架。它强大且高效的构建具有关系对象持久性和查询服务的 Java 应用程序。
Hibernate 将 Java 类映射到数据库表中,从 Java 数据类型中映射到 SQL 数据类型中,并把开发人员从 95% 的公共数据持续性编程工作中解放出来。
Hibernate 是传统 Java 对象和数据库服务器之间的桥梁,用来处理基于 O/R 映射机制和模式的那些对象。
Hibernate 支持几乎所有的主要 RDBMS。以下是一些由 Hibernate 所支持的数据库引擎。
Hibernate 支持多种多样的其它技术,包括以下:
Spring 编程式事务管理编程式事务管理方法允许你在对你的源代码编程的帮助下管理事务。这给了你极大地灵活性,但是它很难维护。...
Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试...
Bean 后置处理器允许在调用初始化方法前后对 Bean 进行额外的处理。BeanPostProcessor 接口定义回调方法,你可以实现该方法...
当容器调用带有一组参数的类构造函数时,基于构造函数的 DI 就完成了,其中每个参数代表一个对其他类的依赖。接下来,我们将通过...
Cookies是存储在客户机的文本文件,它们保存了大量轨迹信息。在servlet技术基础上,JSP显然能够提供对HTTP cookies的支持。通常...
Servlet 国际化在我们开始之前,先来看看三个重要术语:国际化(i18n):这意味着一个网站提供了不同版本的翻译成访问者的语言或...