Hibernate HQL выбирает только табличное значение? - PullRequest
1 голос
/ 01 июня 2011

Возможна ли выборка только табличного значения без выборки всей коллекции invese, кроме других коррелирующих таблиц?

пример:

-------------------
User
-------------------
id int primary key
name varchar 
-------------------

-------------------
Client
-------------------
id int primary key
name varchar
id_user int foreign-key ->User.id
-------------------

В запросе HQL "от пользователя" я хочу получить только пользователей, а не весь набор клиентов.

1 Ответ

2 голосов
/ 01 июня 2011

можно запросить определенные поля в HQL, но для создания объекта требуется наличие соответствующего конструктора.

class User {
    // ... methods, fields

    User(Long id, String name) {
        // set fields
    }
}

и ваш HQL будет выглядеть так: select new(id, name) from User

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...