... some kind of hack, workaround,... ^^
works for me like a charme =)
It's not really what I want, but ok for my purposes
QItemDefinition item = QItemDefinition.itemDefinition;
QItemAttribute attribute = QItemAttribute.itemAttribute;
StringPath sp= new StringPath("attr_");
List<Tuple> result = new JPAQuery(entityManager, new CustomTemplate())
.from(item, attribute)
.innerJoin(item.itemAttributes, sp)
.where(item.itemAttributes.containsKey(attribute))
.list(item, attribute, sp);
...
private class CustomTemplate extends EclipseLinkTemplates {
public Template() {
super();
add(Ops.CONTAINS_KEY, "key(attr_) = {1}");
}
}