Страницы

Поиск по вопросам

среда, 29 января 2020 г.

Просто объясните что делает метод list()?

#java #list


Сейчас учусь работать с базой данных, с Hibernate.
В интернете нашел примеры для чтения данных из БД, например: 

String hql = "select * from table_name";
SQLQuery query = session.createSQLQuery(hql);
List results = query.list();


Так вот вопрос. нигде не могу найти значение метода list(), что он в данном случае
делает? и как работает? 
    


Ответы

Ответ 1



Первый же результат по поиску "hibernate query list": Queries are executed by calling list()... Иными словами, запрос выполняется по вызову метода list(). Отличается от executeUpdate() тем, что executeUpdate() используется при INSERT, DELETE, UPDATE запросах, list() же используется при SELECT запросе.

Ответ 2



Метод SQLQuery.list возвращает результат запроса в виде List, либо Object [].

Комментариев нет:

Отправить комментарий