JPA
zhchjian
从事Java EE软件工程工作,喜欢研究开源项目。
展开
-
JPA bidirection Relation Mapping(JPA双向关联映射)
一、bidirection Relation Mapping (1-1) 应用场景:假设一个人仅有一个地址,一个地址也仅有一个人;实体类定义:Person:代表人实体; Address:代表地址实体。 Address实体定义: @Entity @Table(name = "rm_address") public class Address { @Id @Generat原创 2012-01-06 19:08:48 · 509 阅读 · 0 评论 -
JPA unidirection Relation Mapping(JPA关联映射)
JPA关联映射分为: 单向关联:单向1-1、单向1-N、单向N-1、单向N-N; 双向关联:双向1-1、双向1-N、双向N-N; 一、单向关联: 单向1-1(unidirection 1-1) 应用场景:假设一个人仅对应一个地址,一个地址也仅对应一个人;实体定义:实体定义:Person:代表人实体; Address:代表地址实体;原创 2012-01-04 23:00:08 · 474 阅读 · 0 评论 -
JPA主键映射
1、自动增长主键配置:@Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; 适用范围:用于Mysql主键自动增长的情况。 2、SequenceGenerator 配置 @Id @GeneratedValue(strategy=GenerationType.SEQUENCE, ge原创 2011-12-30 22:42:39 · 925 阅读 · 0 评论 -
JPA复合属性映射
JPA实体映射复合属性: 定义复合类:@Embeddable public class Cat { private String name; private String color; public Cat(){ } //other get/set method } 在实体中定义复合属性:@Entity @Table(name = "person_table")原创 2012-01-01 13:02:44 · 522 阅读 · 0 评论 -
JPA实体多表映射
1、将实体映射成多个表 一个Entity映射成1个主表1个从表的情况:@Entity @Table(name = "person_table") @SecondaryTable(name="person_detail",pkJoinColumns=@PrimaryKeyJoinColumn(name="person_id")) public class Person {原创 2012-01-01 12:56:19 · 1500 阅读 · 0 评论