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 的*....
webwork2.1.7 中文开发文档 Hibernate Annotations参考文档-3.20中文开发文档 Hibernate_3.2.0_Reference_zh_CN中文开发文档
hibernate annotations 中文参考手册
Hibernate Annotations 中文版
hibernate-annotations-3.4.0.GA hibernate-annotations-3.4.0.GA hibernate-annotations-3.4.0.GA
hibernate annotations 3.4.0.GA API
hibernate annotations 的中文帮助文档 可以帮您更好的学习hibernate 的注解配置
Hibernate Annotations API英文版,CHM格式
hibernate annotations中文文档
hibernate annotations
Hibernate Annotations参考文档-3.20MSN---zhoujianguo_leo@hotmail.com
hibernate 和hibernate_annotations(中文API)帮助文档。
详细介绍了hibernate annotations的使用,非常不错的一本书,不敢独享,只能拿出来了。
Hibernate annotations大全
Hibernate Annotation参考手册
hibernate-annotations-3.4.0