Как изымать List c помощью Hibernate?

249
01 июня 2017, 07:24
  public List<StopWordsDict> StopWords() {
        Session session = (Session) HibernateUtil.currentSession();
        session.beginTransaction();
        List<StopWordsDict> result = session.createQuery("from tbStopWordsDict").list();
        session.getTransaction().commit();
        return result;
    }

Что неправильно? Подскажите, пожалуйста, не могу найти ошибку.

Answer 1

session.getTransaction().commit(); - это лишнее, к тому же нужно закрыть сессию. Вот так будет нормально и типобезопасно:

public List<StopWordsDict> StopWords() {
        Session session = HibernateUtil.getSession();
        Query<StopWordsDict> query = session.createQuery("select s from 
        StopWordsDict s ", StopWordsDict.class);
        List<StopWordsDict> list = query.getResultList();
        session.close();
        return list;
}
READ ALSO
Как работать с неизвестной структурой JSON?

Как работать с неизвестной структурой JSON?

есть ли возможность работать с заранее неизвестной структурой JSON?

339
Открытие страницы внутри Android-приложения

Открытие страницы внутри Android-приложения

В некоторых приложениях, web-страница из ссылки открывается не в браузере, а прямо внутри приложенияПодскажите, как называются элементы для...

294
Spring, подключить PrimeFaces

Spring, подключить PrimeFaces

Начал изучать прайм фейсесНе могу его подключить, делаю все по разным мануалам в сети

251
Написать сценарий для утилиты Apache An

Написать сценарий для утилиты Apache An

TARGET: history - если проект не удаётся скомпилировать (цель compile), загружается предыдущиая версия из репозитория svnОперация повторяется до тех...

263