spring-data-mongodb注解说明 作者:马育民 • 2021-08-13 08:06 • 阅读:10189 @Id:用于标记id字段,没有标记此字段的实体也会自动生成id字段,但是我们无法通过实体来获取id。id建议使用ObjectId类型来创建。 @Document:用于标记此实体类是mongodb集合映射类。可以使用collection参数指定集合名称。特别需要注意的是如果实体类没有为任何字段创建索引将不会自动创建集合。 @Indexed:用于标记为某一字段创建索引。direction参数可以指定排序方向,升或降序。 @CompoundIndex:用于创建复合索引。def参数可以定义复合索引的字段及排序方向。 @Transient:被该注解标注的,将不会被录入到数据库中。只作为普通的javaBean属性。 @PersistenceConstructor:用于声明构造函数,作用是把从数据库取出的数据实例化为对象。 @Field:用于指定某一个字段映射到数据库中的名称。 @DBRef:用于指定与其他集合的级联关系,但是需要注意的是并不会自动创建级联集合。 原文出处:http://malaoshi.top/show_1IX1fPtWc6hh.html