當前位置:編程學習大全網 - 網站源碼 - 如何給mongodb的列加註釋

如何給mongodb的列加註釋

spring-data-mongodb中的實體映射是通過MongoMappingConverter這個類實現的。它可以通過註釋把java類轉換為mongodb的文檔。

它有以下幾種註釋:

@Id - 文檔的唯壹標識,在mongodb中為ObjectId,它是唯壹的,通過時間戳+機器標識+進程ID+自增計數器(確保同壹秒內產生的Id不會沖突)構成。

@Document - 把壹個java類聲明為mongodb的文檔,可以通過collection參數指定這個類對應的文檔。@Document(collection="mongodb") mongodb對應表

@DBRef - 聲明類似於關系數據庫的關聯關系。ps:暫不支持級聯的保存功能,當妳在本實例中修改了DERef對象裏面的值時,單獨保存本實例並不能保存DERef引用的對象,它要另外保存,如下面例子的Person和Account。

@Indexed - 聲明該字段需要索引,建索引可以大大的提高查詢效率。

@CompoundIndex - 復合索引的聲明,建復合索引可以有效地提高多字段的查詢效率。

@GeoSpatialIndexed - 聲明該字段為地理信息的索引。

@Transient - 映射忽略的字段,該字段不會保存到mongodb。

@PersistenceConstructor - 聲明構造函數,作用是把從數據庫取出的數據實例化為對象。該構造函數傳入的值為從DBObject中取出的數據

  • 上一篇:JAVA軟件工程師是做什麽的?
  • 下一篇:高懸賞求VBE高手,幫我寫個結束應用程序的VBE代碼。
  • copyright 2024編程學習大全網