Hibernate Annotations為Hibernate的擴充模組之一,如果您的JDK為5.0以上的版本,即可使用它所提供Annotation來於.java 檔案上,進行物件與表格的對映定義,在開發上,讓物件屬性的對映設定更貼近於程式碼。
Java Persistence API為Java EE 5.0平台所定義的標準資料庫物件對應及持久管理介面,為EJB 3.0規格之一,Hibernate作為JPA的實作品,Hibernate Annotations包括了標準的JPA Annotations及額外Hibernate擴充功能Annotation。
您可以使用標準的JPA以取得與JPA/EJB 3.0的最大相容性,或是使用擴充的Hibernate進階功能,或是兩者混合。
想要使用Hibernate Annotations,您必須下載Hibernate Annotations,將其中的hibernate-annotations.jar、hibernate-commons- annotations.jar與ejb3-persistence.jar加入Classpath設定之中。
使用Hibernate Annotations,不需要使用HBM映射檔案,而直接在POJO上使用Annotation設定對映關係
示例代码:
import javax.persistence.*;
@Entity
@Table(name = "T_USER")
public class User {
@Id @GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id") // 非必要,在欄位名稱與屬性名稱不同時使用
private Long id;
@Column(name = "name") // 非必要,在欄位名稱與屬性名稱不同時使用
private String name;
@Column(name = "age") // 非必要,在欄位名稱與屬性名稱不同時使用
private Long age;
// 必須要有一個預設的建構方法
// 以使得Hibernate可以使用Constructor.newInstance()建立物件
public User() {
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Long getAge() {
return age;
}
public void setAge(Long age) {
this.age = age;
}
}
分享到:
相关推荐
Hibernate Annotations API 中文文档 前言 1. 创建一个注解项目 1.1. 系统需求 1.2. 系统配置 2. 实体Bean 2.1. 简介 2.2. 用EJB3注解进行映射 2.2.1. 声明实体bean 2.2.1.1. 定义表(Table) 2.2.1.2. 乐观...
现在已经不用*.hbm.xml这种映射文件了,都是用Annotation(注解)方式来完成实体与表之间的映射关系,这样看起来比用xml文件来映射更具有可读性,自我感觉以后Hibernate Annotation的映射方式将代替hibernate 的*....
《Hibernate Annotations 3.4.0.GA:深入理解与应用》 Hibernate是Java领域中广泛应用的对象关系映射(ORM)框架,它极大地简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据。而Hibernate ...
webwork2.1.7 中文开发文档 Hibernate Annotations参考文档-3.20中文开发文档 Hibernate_3.2.0_Reference_zh_CN中文开发文档
**标题:“Hibernate Annotations”** **概述** Hibernate是一个流行的Java对象关系映射(ORM)框架,它简化了在Java应用程序中处理数据库的过程。Hibernate Annotations是Hibernate框架的一个重要组成部分,它...
**Hibernate Annotations 中文版** Hibernate 是一款开源的Java框架,用于简化对象关系映射(ORM)的任务,使得Java开发者能够将数据库操作与业务逻辑更好地解耦。Hibernate Annotations 是 Hibernate 的一个重要...
### Hibernate Annotations 中文参考手册概览 #### 版本说明 根据提供的信息,这份文档的版本为3.2.0CR1。此版本标志着Hibernate框架中的一个特定阶段,特别是关于如何利用注解(Annotations)来简化Java对象与...
《Hibernate Annotations 3.4.0.GA API详解》 Hibernate是Java开发中广泛使用的对象关系映射(ORM)框架,它极大地简化了数据库操作,将数据库操作与业务逻辑解耦。Hibernate Annotations是Hibernate框架的一个重要...
**Hibernate Annotations 参考手册中文版** Hibernate 是一个流行的开源对象关系映射(ORM)框架,它允许开发者使用面向对象的编程模型来处理数据库操作。Hibernate Annotations 是 Hibernate 的一个重要组成部分,...
《Hibernate Annotations 中文文档》是针对Hibernate框架注解配置的详细指南,旨在帮助开发者更深入地理解和使用Hibernate的注解功能。Hibernate是一个流行的Java对象关系映射(ORM)框架,它允许开发人员将数据库...
在这个“hibernate 和hibernate_annotations(中文API)帮助文档”中,我们将深入探讨Hibernate的核心概念、特性以及如何使用Hibernate Annotations进行对象的持久化。 一、Hibernate核心概念 1. 实体(Entity):在...
《Hibernate Annotations 3.4.0:持久化框架的注解增强详解》 Hibernate作为Java领域最著名的对象关系映射(ORM)框架之一,极大地简化了数据库操作。在3.4.0版本中,它引入了Annotations特性,使得Java开发者能够...
Hibernate Annotations API英文版,CHM格式
《Hibernate Annotations 3.4.0.GA:深入解析企业级Java开发的持久化利器》 Hibernate,作为Java领域中最著名的对象关系映射(ORM)框架之一,极大地简化了数据库与Java应用程序之间的交互。其中,Hibernate ...
《Hibernate Annotations 全解》 Hibernate 是一个广受欢迎的Java持久化框架,它极大地简化了数据库操作,使得开发者可以专注于业务逻辑而不是繁琐的SQL语句。在Hibernate 3.2及以后的版本中,引入了Annotations...
《Hibernate Annotations 框架详解》 在Java领域,Hibernate是一个广泛应用的对象关系映射(ORM)框架,它极大地简化了数据库操作。而`hibernate-annotations.jar`是Hibernate框架中的一个重要组件,主要负责处理...
Hibernate Annotations参考文档-3.20MSN---zhoujianguo_leo@hotmail.com