Как получить запись в 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.