`
韩悠悠
  • 浏览: 839056 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Hibernate column属性简介

阅读更多

Hibernate有很多值得学习的地方,这里我们主要介绍Hibernate column属性,包括介绍Hibernate充分利用实现特殊化的属性等方面。

Hibernate是一个对象-关系映射工具。它的任务是映射对象到关系型表,反之亦然。所以,我们必须告诉Hibernate如何映射列到JavaBean的属性上。这个是通过Element.hbm.xml文件来完成的。这份文件里面包含的信息用来授予Hibernate从表里面拷贝数据到Elements JavaBean的权利。如果我们使用Hibernate来更新数据,Element.hbm.xml文件里的信息将被用来解析从Elements JavaBean来的数据来生成更新的SQL语句.

1.	<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-
//Hibernate/Hibernate Mapping DTD//EN" 
"http://hibernate.sf.net/hibernate-mapping-2.0.dtd"><hibernate-mapping> 
2.	<class name="com.strutsrecipes.hibernate.beans.Element" table="elements"> 
3.	<id name="id" column="id"> 
4.	<generator class="native"/> 
5.	</id> 
6.	<property name="name" column="name"/> 
7.	<property name="number" column="number"/> 
8.	<property name="mass" column="mass"/> 
9.	<property name="symbol" column="symbol"/> 
10.	</class></hibernate-mapping> 

 

 

 

 

分享到:
评论

相关推荐

    Hibernate集合属性的延迟加载.doc

    在给定的文档中,我们看到一个例子,展示了如何在 Hibernate 中配置一个具有集合属性的实体类 `Person`,以及如何通过映射文件启用延迟加载。`Person` 类拥有一个 `Set&lt;Address&gt;` 类型的 `addresses` 属性,表示个人...

    Hibernate的generator属性

    在 Hibernate 中,`generator` 属性是用于指定如何生成实体类的唯一标识(通常为主键)的一种机制。这个属性可以配置在 `hibernate.hbm.xml` 文件中的 `&lt;id&gt;` 标签内,它允许你选择不同的策略来生成 ID。 1. **...

    Hibernate映射集合属性List

    在Java持久化框架Hibernate中,映射集合属性是常见的需求,特别是对于那些具有一对多、多对多关系的实体对象。这里的"List"是Java集合框架中的一个接口,用于存储一组有序的元素,而在Hibernate中,它常用来映射...

    hibernate属性级别注解实例代码

    3. `@Column` - 这个注解将属性映射到数据库表的列,并可以覆盖默认的列定义。它包含一些可选属性,如`name`(列名)、`nullable`(是否允许为空,默认为true)、`unique`(是否为唯一标识,默认为false)、`length`...

    Hibernate_3.2属性文档介绍_中文

    其中,注解是现代Hibernate项目中最常用的配置方法,它可以直接在实体类的属性上添加,如`@Column`、`@ManyToOne`等,大大简化了配置过程。 ### 性能优化 在Hibernate 3.2中,对于属性的访问策略和缓存机制进行了...

    hibernate多对多双向关联

    多对多双向关联 &lt;br&gt;注意映射规则: ... &lt;key&gt;中的column属性值必须等于单向关联中标签指向的column的属性值 &lt;many-to-many&gt;中column属性值必须等于单向关联中中column的属性值

    hibernate annotation hibernate3

    一、Hibernate 3简介 Hibernate 3是Hibernate ORM框架的一个重要版本,它引入了许多新特性,如对JPA(Java Persistence API)的支持,以及对注解的广泛使用。这一版本的更新使得Hibernate更加易于使用,同时也提高了...

    hibernate的dtd 包含hibernate.properties

    `hibernate-configuration-3.0.dtd`是Hibernate 3.0版本的配置文件格式的规范,它规定了`hibernate.cfg.xml`文件中元素和属性的语法。例如,`&lt;session-factory&gt;`是配置文件中的核心元素,它可以包含如`&lt;property&gt;`...

    Hibernate01-简介和HelloWorld 例子代码

    1. **实体(Entity)**: 在Hibernate中,实体通常代表数据库表中的记录,它们是Java类,具有与数据库表字段相对应的属性。 2. **持久化类(Persistent Class)**: 用来表示实体的Java类,它们需要使用`@Entity`注解...

    hibernate3 hibernate3

    例如,使用@Table注解指定对应的表名,@Column注解定义列属性。 3. 主键(Primary Key):每个实体都应有一个唯一的标识符,通常由@Id注解定义。Hibernate支持多种主键策略,如自动生成(GenerationType.AUTO)、...

    hibernate基础jar包

    5. Hibernate实体类:开发者定义的Java类,通过@Entity注解标记为数据库表的映射对象,属性通过@Column注解与表的字段对应。 6. Session和Transaction:在Hibernate中,Session是数据库会话的代表,负责对象的持久...

    Hibernate学习笔记特别详细

    001---Hibernate简介 Hibernate是一个Java库,它允许开发人员在Java对象和关系数据库之间进行映射。ORM框架的目标是消除传统的JDBC代码,通过提供一种抽象层来处理数据库交互。它将Java类与数据库表关联,将对象实例...

    hibernate常见错误解决方案

    此异常表明Hibernate试图为实体类中的某个属性设置值时找不到对应的setter方法。 **解决方法:** - 确认实体类中的属性名称与映射文件中的属性名称一致。 - 检查实体类中是否定义了正确的getter和setter方法。 - ...

    hibernate 重点知识原创

    一、hibernate 简介 Hibernate 是一个流行的 Java 应用程序框架,主要用于简化对象关系映射(ORM)的过程。它允许开发者使用面向对象的方式来操作数据库,通过自动映射数据库表为 Java 对象,从而避免了手动编写 ...

    hibernate教程

    - `&lt;property&gt;`标签的`name`属性与类中的属性名相对应,`column`属性可选,用于指定在数据库表中的列名。 5. **映射文件详解**: - `&lt;class&gt;`标签的`package`属性与配置文件所在位置相结合,确定了映射的Java类。...

    Hibernate更新某些字段

    Hibernate 更新某些字段 ...在 Hibernate 的 XML 配置文件中,我们可以设置某些属性的 update 属性为 false,这样 Hibernate 就不会更新这些属性。例如,我们可以设置 age 属性的 update 属性为 false: ```xml ...

    hibernate配置文件详解

    * `property`:定义类的属性信息 * `set`:定义一对多关联关系 这些配置项是 Hibernate 建立对象关系映射所需的基本信息。 Hibernate 配置文件是其核心组件之一,用于定义 Hibernate 的运行期参数。通过 hibernate...

    hibernate 常用核心包

    4. **hibernate-commons-annotations**: 提供了通用的注解,这些注解可以用来描述实体类、实体属性、关联关系等,如 `@Entity`, `@Table`, `@Column`, `@ManyToOne`, `@OneToMany` 等。它们帮助 ORM 解析对象模型并...

    hibernate的jar包

    3. **实体类与表映射**:Hibernate使用注解或XML文件(hbm.xml)将Java类映射到数据库表,如@Table、@Column等注解,定义了类与表、属性与列的关系。 4. **Session接口**:在Hibernate中,Session是与数据库交互的...

    hibernate学习笔记文档

    - `column` 属性:指定数据库表中的主键列名。 - `&lt;generator&gt;`:配置主键生成策略,如 native 表示由数据库负责自增。 - `&lt;property&gt;`:用于定义实体类普通属性与数据库表中列的映射。 - `name` 属性:指定实体...

Global site tag (gtag.js) - Google Analytics