Вы можете использовать этот кусок кода:
public Map<String, String> getAll() {
Map<String, String> ret = new HashMap<String, String>();
Query query = em.createQuery("select kvp from KeyValuePair kvp");
for (KeyValuePair kvp : query.getResultList())
{
ret.put(kvp.getKey(), kvp.getValue());
}
return ret;
}
Имейте в виду, что если ваша таблица слишком большая, у вас могут возникнуть проблемы с памятью.