hibernate教程

ORM是什么?ORM介绍

Harries 发布于 2015-01-19

下一篇   JDBC是什么? JDBC代表Java数据库连接,并提供一组Java API,用于Java程序访问关系数据库。这些Java的API允许Java程序执行SQL语句,并与任何SQL兼容的数据库进行交互。 JDBC提供了一个灵活的架构来编写一个独立于数据库应用程序...

阅读(79)评论(0)赞 (0)

Hibernate概述,Hibernate是什么?

1

邓龙华 发布于 2015-01-19

    Hibernate是对Java中的对象关系映射(ORM)解决方案,它由加文·金(Gavin King)在2001年提出并创建的一个开源持久框架。它是一个强大的,高性能的对象关系持久性和对任何Java应用程序的查询服务。 Hibernate...

阅读(62)评论(0)赞 (0)

Hibernate架构

2

邓龙华 发布于 2015-01-19

    Hibernate架构是分层的,隔离的不必知道底层API。 Hibernate中使用数据库和配置信息来为应用程序提供持久化服务(以及持久的对象)。 下面是Hibernate应用程序体系结构的一个非常高的水平视图。 下面是Hibernate的应用架构与一...

阅读(67)评论(0)赞 (0)

Hibernate环境配置

1

Harries 发布于 2015-01-19

    本章将解释如何安装Hibernate和其他相关的包准备开发环境为Hibernate应用程序。我们将使用MySQL数据库的工作,尝试使用Hibernate的例子,所以一定要确保已经安装的MySQL数据库。有关MySQL的一个更详细信息,可以查看MySQL...

阅读(74)评论(0)赞 (0)

Hibernate配置

Harries 发布于 2015-01-19

    Hibernate要求预先知道在哪里可以找到它定义Java类是如何关联到数据库表的映射信息。 Hibernate也需要一组相关的数据库和其他相关参数的配置设置。所有这些信息通常是hibernate.properties,一个标准的Java属性文件,或者...

阅读(71)评论(0)赞 (0)

Hibernate Sessions

邓龙华 发布于 2015-01-19

    Session对象用于获取与数据库的物理连接。 Session对象是重量轻,设计了一个互动是需要与数据库每次被实例化。持久化对象被保存,并通过一个Session对象中检索。 会话中的对象不应该保持开放很长一段时间,因为他们通常不被线程安全的,他们应该被...

阅读(70)评论(0)赞 (0)

Hibernate持久化类

Harries 发布于 2015-01-19

    Hibernate的整个概念是采取从Java类属性的值,并将持久到数据库表。一个映射文件Hibernate的帮助确定如何从拉动类的值,并将它们映射与表和相关的域。 其对象或实例将存储在数据库表中的Java类在Hibernate中称为持久化类。 Hibe...

阅读(53)评论(0)赞 (0)

Hibernate映射类型

Harries 发布于 2015-01-18

    当编写Hibernate映射文件,映射的Java数据类型到关系型数据库的数据类型。声明及在映射文件中使用的类型不是Java的数据类型,它们不是SQL数据库的数据类型。这些类型就是所谓的Hibernate映射类型,它可以从Java转换到SQL数据类型,反...

阅读(47)评论(0)赞 (0)

Hibernate实例

Harries 发布于 2015-01-18

    我们尝试使用Hibernate提供的一个独立应用程序Java持久化例子。通过使用Hibernate技术创建Java应用程序,步骤如下: 创建POJO 类: 在创建应用程序的第一步是建立在Java POJO类或类,具体取决于将被持久化到数据库的应用程序。...

阅读(86)评论(0)赞 (0)

Hibernate O/R映射

邓龙华 发布于 2015-01-18

    到目前为止,我们已经看到了非常基本的O/R映射使用Hibernate,但也有我们必须学会在细节三个最重要的映射绘制的主题。这些都是集合的映射,关联的实体类和组件映射之间的映射。 集合映射: 如果一个实体或类有收集特定变量的值,那么我们就可以用在Java...

阅读(59)评论(0)赞 (0)

Hibernate注解

小丁 发布于 2015-01-18

    到目前为止,已经看到Hibernate如何使用XML映射文件从POJO的数据到数据库表的改造,反之亦然。 Hibernate注解是一个没有使用XML文件来定义映射的最新方法。可以在除或替换的XML映射元数据使用注解。 Hibernate的注解是强大的方...

阅读(50)评论(0)赞 (0)

Hibernate查询语言

邓龙华 发布于 2015-01-18

    Hibernate查询语言(HQL)是一种面向对象的查询语言,类似于SQL,但不是对表和列操作,HQL适用于持久对象和它们的属性。 HQL查询由Hibernate转换成传统的SQL查询,这在圈上的数据库执行操作。 虽然可以直接使用SQL语句和Hiber...

阅读(86)评论(0)赞 (0)

Hibernate查询条件

Harries 发布于 2015-01-18

    Hibernate提供了操作对象,并依次数据在RDBMS表可用的备用方式。其中一个方法是标准的API,它允许你建立一个标准的查询对象编程,可以套用过滤规则和逻辑条件。 Hibernate的Session接口提供了可用于创建一个返回的持久化对象的类的实例...

阅读(60)评论(0)赞 (0)

Hibernate原生SQL

小丁 发布于 2015-01-18

    可以使用原生SQL来表达数据库查询,如果想利用数据库特有的功能,如查询提示或者Oracle中的CONNECT关键字。 Hibernate3.x允许使用手写SQL语句,包括存储过程,所有的创建,更新,删除和load操作。 应用程序将从会话创建一个原生SQ...

阅读(61)评论(0)赞 (0)

Hibernate缓存

1

Harries 发布于 2015-01-18

    缓存是所有关于应用程序的性能优化和它位于应用程序和数据库之间,以避免数据库访问多次,让性能关键型应用程序有更好的表现。 缓存对Hibernate很重要,它采用了多级缓存方案下文所述: 第一级缓存: 第一级缓存是Session的缓存,是一个强制性的缓存,...

阅读(67)评论(0)赞 (0)

Hibernate拦截器

邓龙华 发布于 2015-01-18

    正如前面已经了解到,在Hibernate中,对象将被创建并保存。一旦对象已经改变,它必须被保存到数据库中。这个过程一直持续的对象是需要的,直到下一次,并且它将被从持久存储加载。 因此,一个对象通过不同阶段的生命周期和拦截器接口提供了可以在不同的阶段被调...

阅读(61)评论(0)赞 (0)