我正在使用spring data mongodb,我试图使用spring data 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;
}当我加载首选项域时,用户实体也被加载。
发布于 2015-10-04 14:22:23
我目前正在使用'spring-data-mongo-1.6.3‘。并且不是急切地加载db引用,而是用代理对象正确地加载它。我猜你可能想再检查一次。
干杯
https://stackoverflow.com/questions/31917350
复制相似问题