Como recuperar um registro no Hibernate usando a chave Unique em vez da Primary Key

Usandosession.load() ousession.get() ou qualquer outro método deorg.hibernate.session, é possível obter um registro em hibernação com base na coluna exclusiva em vez do valor da coluna PK?

Minha exigência é que eu preciso obter os registros com base no valor da coluna exclusiva e não na chave primária.

É como se eu não quisesse usar a API Criteria. Eu preciso usar o session.get ou carregar o tipo de métodos. A resposta que você mencionou é para fazer uma pesquisa. Mas eu estou pedindo para obter um único registro baseado na chave única. Diga por exemplo. Minha classe Fruit possui um ID de coluna PK e uma coluna unique fruitID, que é uma chave exclusiva. Quero recuperar um registro exclusivo com base no fruitID e não no ID. por exemplo. Fruta da fruta = (Fruta) session.get (Fruit.class, fruitID); aqui fruitID é a única coluna da classe Fruit.

questionAnswers(2)

yourAnswerToTheQuestion