Как получить запись в Hibernate, используя уникальный ключ вместо первичного ключа

С помощьюsession.load() или жеsession.get() или любой другой методorg.hibernate.sessionВозможно ли получить запись в спящем режиме на основе столбца Уникальный, а не значение столбца PK?

Мое требование заключается в том, что мне нужно получать записи на основе уникального значения столбца, а не первичного ключа.

Как будто я не хочу использовать Criteria API. Мне нужно использовать session.get или загрузить вид методов. Ответ, который вы упомянули, для поиска. Но я прошу получить одну запись на основе уникального ключа. Скажем, например. Мой класс Fruit имеет идентификатор столбца PK и уникальный идентификатор столбца fruitID, который является уникальным ключом. Я хочу получить уникальную запись на основе fruitID, а не ID. например. Fruit fruit = (Фрукты) session.get (Fruit.class, fruitID); здесь fruitID - уникальная колонка класса Fruit.

Ответы на вопрос(2)

Ваш ответ на вопрос