spring data mongodb中,如果对象中的属性不想加入到数据库字段中

在Spring Data MongoDB中,若要将对象的某些属性排除在数据库字段之外,可以使用@Transient注解标记这些属性,使其变为透明。这确保了这些属性的数据不会被保存到MongoDB中。
摘要由CSDN通过智能技术生成

spring data mongodb中,如果对象中的属性不想加入到数据库字段中,可加@Transient注解,声明为透明属性

spring data mongodb 官网帮助文档

http://www.boyunjian.com/javadoc/org.springframework.data/spring-data-mongodb/1.2.3.RELEASE/_/org/springframework/data/mongodb/core/query/Criteria.html#all(java.util.Collection

  1 package ywzn.by.scity.service.pojo;
  2 
  3 import java.io.Serializable;
  4 import java.sql.Timestamp;
  5 import java.util.Date;
  6 
  7 import org.springframework.data.annotation.Id;
  8 import org.springframework.data.annotation.Transient;
  9 import org.springframework.data.mongodb.core.index.CompoundIndex;
 10 import org.springframework.data.mongodb.core.index.CompoundIndexes;
 11 import org.springframework.data.mongodb.core.mapping.DBRef;
 12 import org.springframework.data.mongodb.core.mapping.Document;
 13 import org.springframework.data.mongodb.core.mapping.Field;
 14 
 15 
 31 @Document(collection="YpObjRelationPojo")
 32 @CompoundIndexes({@CompoundIndex(name="objrelation",def="{'sourceid':1,'targetid':1}")})
 33 public class YpObjRelationPojo implements Serializable {
 34 
 35     @Id
 36     private String Id;                    // '主键id'
 37     @Field("sourceid")
 38     private String sourceId;            //对象id
 39     @Field("targetid")
 40     private String targetId;            //对象id    
 41     @Field("caseId")
 42     private String caseId;                //案件id
 43     @Transient                            //配置透明属性
 44     private int source;                    //
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值