JPA: Jak uzyskać obiekt na podstawie wartości pola innej niż ID?

W JPA (Hibernate), kiedy automatycznie generujemy pole ID, zakłada się, że użytkownik nie ma wiedzy o tym kluczu. Tak więc podczas uzyskiwania encji użytkownik zapytałby na podstawie innego pola niż ID. Jak w takim przypadku uzyskać jednostkę?em.find() nie może być użyty).

Rozumiem, że możemy użyć zapytania i przefiltrować wyniki później. Ale czy istnieje bardziej bezpośredni sposób (ponieważ jest to bardzo powszechny problem, jak rozumiem).

questionAnswers(10)

yourAnswerToTheQuestion