Ну, у нас нет сведений о том, что Query
здесь, но, вероятно, его метод getResultList
возвращает необработанный List
. По сути, компилятор не может быть уверен, что список, возвращаемый getResultList
, будет содержать только экземпляры espressobar_milk
(это немного более тонко, чем это, но мы пока оставим его там).
Вы можете попытаться сделать его строго типизированным, возможно, изменив класс Query
, или вы можете аннотировать метод с помощью
@SuppressWarnings("unchecked")
если вы уверены, что это правильно, но нет способа обеспечить безопасность во время компиляции.