Hibernate FetchProfile не работает
От: bart simpson  
Дата: 06.03.15 05:39
Оценка:
Всем привет.
Подскажите, что делаю не так? Если пользуюсь критериями то профили работают, а если hql то не работают.
@FetchProfile(name = "message-сollection", fetchOverrides = {@FetchProfile.FetchOverride(entity =
        Message.class, association = "messgeCollection", mode = FetchMode.JOIN)})
...
        //работает
        Session session = getSession();
        session.enableFetchProfile("message-сollection");

        Criteria criteria = session.createCriteria(Message.class);
        criteria.add(Restrictions.in("processid", ids));
        messageList = criteria.list();
...
        //не работает
        Session session = getSession();
        session.enableFetchProfile("message-сollection");

        Query query = session.getNamedQuery("Message.findByProcessids");
        query.setParameterList("ids", ids);
        messageList = query.list();
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.