2006-11-14
JPA的Secondary table
@SecondaryTable,@SecondaryTables允许你把一个entity映射到多表上,有点类似于主从表的概念,其实也是一对一或者一对多关系映射的简化版.举个简单例子,如Customer有属性street,city,state.这三个属性构成了顾客的地址,我们希望把此 3个属性映射到另一张表上,作为主表的从表,此表跟主表就是一对一关系,通过address_id进行主键关联.那么,我们的Customer来应该像这样:
@Entity
@Table(name = CUSTOMER)
@SecondaryTable(name = EMBEDDED_ADDRESS,pkJoinColumns={@PrimaryKeyJoinColumn(name = ADDRESS_ID)})
public class Customer implements java.io.Serializable
{
private int id;
private String first;
private String last;
private String street;
private String city;
private String state;
private String zip;
........
........
@SecondaryTable的na
@Table(name = CUSTOMER)
@SecondaryTable(name = EMBEDDED_ADDRESS,pkJoinColumns={@PrimaryKeyJoinColumn(name = ADDRESS_ID)})
public class Customer implements java.io.Serializable
{
private int id;
private String first;
private String last;
private String street;
private String city;
private String state;
private String zip;
........
........
发表评论
- 浏览: 16820 次

- 详细资料
搜索本博客
最新评论
-
JPA的Embeddable Objects
JPA embeddable 中能用@OneToMany吗? 我查了下 topl ...
-- by lopor -
一个正则表达式的写法
可利用负向前瞻: <script> alert(/^(?!3{5,13}$ ...
-- by zbm2001 -
一个正则表达式的写法
能匹配 [a-zA-Z0-9]{3,13}$且不能匹配 [0-9]{3,13 ...
-- by ealpha -
常见的统计需求,MYSQL 下 ...
不错,我也学了一招。
-- by Lucas Lee -
常见的统计需求,MYSQL 下 ...
我自己做完成了 MYSQL 语句: select ...
-- by ealpha






评论排行榜