2015-08-10 6 views
0

Я использую данные весны mongodb, я пытаюсь загрузить объекты, ленивые, используя db ссылку аннотацию данных весны mongodb, но она не работает. все еще объект загружен с нетерпением, что я делаю неправильно здесь?@DBRef Lazy loading не работает

Мой домен предпочтение

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

В настоящее время я работаю с 'spring-data-mongo-1.6.3'. И вместо того, чтобы ссылка db загружается с нетерпением, она правильно загружается прокси-объектом. Я думаю, вы, возможно, захотите еще раз проверить.

Cheers