日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle jpa字段加注释,JPA注释参考手册.doc

發布時間:2025/3/20 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle jpa字段加注释,JPA注释参考手册.doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JPA注釋參考手冊

JPA注釋參考手冊(轉)??

Table

Table用來定義entity主表的name,catalog,schema等屬性。

元數據屬性說明:

name: 表名

catalog: 對應關系數據庫中的catalog

schema:對應關系數據庫中的schema

UniqueConstraints:定義一個UniqueConstraint數組,指定需要建唯一約束的列

@Entity

@Table(name="CUST")

public class Customer { ... }

SecondaryTable

一個entity class可以映射到多表,SecondaryTable用來定義單個從表的名字,主鍵名字等屬性。

元數據屬性說明:

name: 表名

catalog: 對應關系數據庫中的catalog

schema:對應關系數據庫中的schema

pkJoin: 定義一個PrimaryKeyJoinColumn數組,指定從表的主鍵列

UniqueConstraints:定義一個UniqueConstraint數組,指定需要建唯一約束的列

下面的代碼說明Customer類映射到兩個表,主表名是CUSTOMER,從表名是CUST_DETAIL,從表的主鍵列和主表的主鍵列類型相同,列名為CUST_ID。

@Entity

@Table(name="CUSTOMER")

@SecondaryTable(name="CUST_DETAIL",pkJoin=@PrimaryKeyJoinColumn(name="CUST_ID"))

public class Customer { ... }

SecondaryTables

當一個entity class映射到一個主表和多個從表時,用SecondaryTables來定義各個從表的屬性。

元數據屬性說明:

value: 定義一個SecondaryTable數組,指定每個從表的屬性。

@Table(name = "CUSTOMER")

@SecondaryTables( value = {

@SecondaryTable(name = "CUST_NAME", pkJoin = { @PrimaryKeyJoinColumn(name = "STMO_ID", referencedColumnName = "id") }),

@SecondaryTable(name = "CUST_ADDRESS", pkJoin = { @PrimaryKeyJoinColumn(name = "STMO_ID", referencedColumnName = "id") }) })

public class Customer {}

UniqueConstraint

UniqueConstraint定義在Table或SecondaryTable元數據里,用來指定建表時需要建唯一約束的列。

元數據屬性說明:

columnNames:定義一個字符串數組,指定要建唯一約束的列名。

@Entity

@Table(name="EMPLOYEE",

uniqueConstraints={@UniqueConstraint(columnNames={"EMP_ID", "EMP_NAME"})}

)

public class Employee { ... }

Column

Column元數據定義了映射到數據庫的列的所有屬性:列名,是否唯一,是否允許為空,是否允許更新等。

元數據屬性說明:

name:列名。

unique: 是否唯一

nullable: 是否允許為空

insertable: 是否允許插入

updatable: 是否允許更新

columnDefinition: 定義建表時創建此列的DDL

secondaryTable: 從表名。如果此列不建在主表上(默認建在主表),該屬性定義該列所在從表的名字。

public class Person {

@Column(name = "PERSONNAME", unique = true, nullable = false, updatable = true)

private String name;

@Column(name = "PHOTO", columnDefinition = "BLOB NOT NULL", secondaryTable="PER_PHOTO")

privat

總結

以上是生活随笔為你收集整理的oracle jpa字段加注释,JPA注释参考手册.doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。