首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

[转]惯用 JPA Annotation

2012-10-31 
[转]常用 JPA AnnotationTableTable用来定义entity主表的name,catalog,schema等属性。?name: 表名 ?catalog

[转]常用 JPA Annotation

Table
Table用来定义entity主表的name,catalog,schema等属性。
?name: 表名
?catalog: 对应关系数据库中的catalog
?schema:对应关系数据库中的schema
?UniqueConstraints:定义一个UniqueConstraint数组,指定需要建唯一约束的列


Transient
Transient用来注释entity的属性,指定的这些属性不会被持久化,也不会为这些属性建表。


JoinTable
JoinTable在many-to-many关系的所有者一边定义。如果没有定义JoinTable,使用JoinTable的默认值。
?table:这个join table的Table定义。
?joinColumns:定义指向所有者主表的外键列,数据类型是JoinColumn数组。
?inverseJoinColumns:定义指向非所有者主表的外键列,数据类型是JoinColumn数组。
下面的代码定义了一个连接表CUST和PHONE的join table。join table的表名是CUST_PHONE,包含两个外键,一个外键是CUST_ID,指向表CUST的主键ID,另一个外键是PHONE_ID,指向表PHONE的主键ID。

?

? 

热点排行