Хорошее решение, чтобы избежать предупреждений о безопасности типа с запросом на спящий режим, - использовать инструмент, например TorpedoQuery , чтобы помочь вам построить безопасный тип hql.
Cat cat = from(Cat.class);
org.torpedoquery.jpa.Query select = select(cat);
List cats = select.list(entityManager);