В Hibernate, как я могу запросить таблицу и вернуть хэш-карту с парой ключ-значение id> name?

У меня есть эта таблица:

table name : Account
Fields : id (varchar), name(varchar), other fields...

Я хочу запросить эту таблицу с механизмом гибернации (чтобы использовать второй уровень кеширования). Результатом запроса гибернации должна быть хэш-карта, где ключом является идентификатор поля, а значением - имя поля.

Как я могу написать это с помощью HQL?

Если я использую карту, я могу использовать только псевдоним, и если я использую конструктор с объектом, я должен преобразовать результат в хэш-карту, что отнимает много времени.

Example : 
Id | name | other fields
1 Jerome ...
2 Steve ...
3 Nick ...

результат запроса должен быть хеш-картой:

1>Jerome
2>Steve
3>Nick

спасибо

11
задан Jerome Cance 19 January 2011 в 14:59
поделиться