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; //