我正在使用spring数据mongodb,我试图使用数据库mongodb的db引用注释来加载实体延迟,但它无法正常工作。 仍然实体被急切地加载,我在这里做错了什么?
我的偏好域名
public class Preference extends BaseEntity {
/**
*
*/
private static final long serialVersionUID = 1L;
@DBRef(lazy = true)
User user;
MetadataEnum preferenceType;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public MetadataEnum getPreferenceType() {
return preferenceType;
}
public void setPreferenceType(MetadataEnum preferenceType) {
this.preferenceType = preferenceType;
}
public List<Subtype> getSubtypes() {
return subtypes;
}
public void setSubtypes(List<Subtype> subtypes) {
this.subtypes = subtypes;
}
List<Subtype> subtypes = new ArrayList<Subtype>();
boolean enableSearch;
}
当我加载首选项域时,也加载了用户实体。
答案 0 :(得分:0)
我目前正在使用&spring; data-mongo-1.6.3&#39;。而不是急切地加载db引用,它正在使用代理对象正确加载。我想你可能想再次检查一下。
干杯