附錄:mongodb
@Id - 用於字段級別,標記這個字段是一個主鍵,默認生成的名稱是「_id」數據庫
@Document - 用於類,以表示這個類須要映射到數據庫,您也能夠指定映射到數據庫的集合名稱框架
@DBRef - 用於字段,以表示它將使用com.mongodb.DBRef進行存儲。函數
@Indexed - 用於字段,表示該字段須要如何建立索引.net
@CompoundIndex - 用於類,以聲明覆合索引對象
@GeoSpatialIndexed - 用於字段,進行地理位置索引索引
@TextIndexed - 用於字段,標記該字段要包含在文本索引中文檔
@Language - 用於字段,以設置文本索引的語言覆蓋屬性。get
@Transient - 默認狀況下,全部私有字段都映射到文檔,此註解將會去除此字段的映射io
@PersistenceConstructor - 標記一個給定的構造函數,即便是一個protected修飾的,在從數據庫實例化對象時使用。構造函數參數經過名稱映射到檢索的DBObject中的鍵值。
@Value - 這個註解是Spring框架的一部分。在映射框架內,它能夠應用於構造函數參數。這容許您使用Spring表達式語言語句來轉換在數據庫中檢索的鍵值,而後再用它來構造一個域對象。爲了引用給定文檔的屬性,必須使用如下表達式:@Value("#root.myProperty"),root要指向給定文檔的根。
@Field - 用於字段,並描述字段的名稱,由於它將在MongoDB BSON文檔中表示,容許名稱與該類的字段名不一樣。
@Version - 用於字段鎖定,保存操做時檢查修改。初始值是0,每次更新時自動觸發。