JPQL запрашивает коллекцию не-объектов

Я хочу сделать запрос JPQL с коллекцией не лиц. Это моя сущность таблицы:

@Entity
@Table(name = "ct_table")
public class Table {
...

@CollectionOfElements(fetch = FetchType.EAGER)
@JoinTable(name = "ct_table_result", joinColumns = @JoinColumn(name = "tableId"))
@MapKey(columns = { @Column(name = "label") })
@Column(name = "value")
private Map<String, String> tableResults;
...

тогда я пытаюсь сделать запрос, как это

select count(*) from table where table.tableResults['somekey'].value='somevalue'

но я получаю следующее исключение:

Cannot create element join for a collection of non-entities!

Любое предложение??

Спасибо за ваше время

РЕДАКТИРОВАТЬ:

Я использую JPA 1 и Hibernate 3.3. Стандартные библиотеки в JBoss 5

Ответы на вопрос(1)

Ваш ответ на вопрос