Я следовал работающему примеру JPA, чтобы получить объекты категории как таковые:
return (ArrayList<Category>) getEntityManager().createQuery("from Category").getResultList();
Запрос очень краткий - и я не могу найти правила для того, что является необязательным, а что нет ни в одном из руководств. Является ли эта краткость приемлемой?
Во-вторых, я хочу теперь реализовать это в общем DAO, что-то вроде:
public interface DAO<E, K>
{
List<E> getAll();
}
Как мне переписать первый запрос, чтобы он работал для всех типов, поскольку я не могу жестко закодировать "из категории" ..?