富客戶端程序設計實例 - 實體類 - Entity實體級別注解

Yangcl 11年前發布 | 6K 次閱讀


@Entity 映射實體類

@Table 映射數句庫表

@Entity(name="tableName") - 必須,注解將一個類聲明為一個實體bean。

屬性:name - 可選,對應數據庫中的一個表。若表名與實體類名相同,則可以省略。

@Table(name="",catalog="",schema="")  - 可選,通常和@Entity 配合使用,只能標注在實體的 class 定義處,表示實體對應的數據庫表的信息。

屬性:

name - 可選,表示表的名稱,默認地,表名和實體名稱一致,只有在不一致的情況下才需要指定表名 

catalog - 可選,表示Catalog名稱,默認為 Catalog(""). 

schema - 可選 , 表示 Schema 名稱 , 默認為 Schema("").



@GenericGenerator(name = "uuid", strategy = "uuid",

        parameters = {@Parameter(name = "unsaved-value", value = "null")}

)

自定義主鍵生成策略;   name 屬性指定生成器名稱。strategy屬性指定具體生成器的類名。

parameters得到strategy指定的具體生成器所用到的參數。

@GenericGenerator需要和@GeneratedValue一起使用。Generic Generator翻譯為通用生成器,這里沒有提及任何有關主鍵的事情
</div>

那么定義主鍵是要用到GeneratedValue的。


映射字段

@Column(name = "statu")

public int getStatu() {

        return statu;

}
</div>

 本文由用戶 Yangcl 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!