Самого простой Hibernate запрос имеет вид:
from eg.Cat
Это возвращает все экземпляры класса eg.Cat
. Обычно вам не требуется квалифицировать имя класса, поскольку авто-импорт по умолчанию. Например:
from Cat
Для того, чтобы обратиться к Коту в других частях запроса, то вам нужно будет присвоить псевдоним. Например:
from Cat as cat
Этот запрос присваивает псевдоним кота экземпляров кота, так что вы можете использовать этот псевдоним позже в запросе. Ключевое слово as необязательно. Вы также можете написать:
from Cat cat
Может появляться несколько классов, в результате чего получается декартово произведение или «крест».
from Formula, Parameter
from Formula as form, Parameter as param
Это хорошая практика, чтобы псевдонимы имени запроса с использованием начальных строчных букв, как это согласуется с Java именования стандартов для локальных переменных (например, domesticCat).
Возможный дубликат [Hibernate Criteria для разных значений длины поля] (http://stackoverflow.com/questions/28235541/hibernate-criteria-for-different-field-value-length) – davidwebster48