В JPA (Hibernate), когда мы автоматически генерируем поле ID, предполагается, что пользователь не знает об этом ключе. Таким образом, при получении объекта пользователь запрашивает на основе некоторого поля, отличного от ID. Как мы можем получить объект в этом случае (поскольку em.find()
не может использоваться).
Я понимаю, что мы можем использовать запрос и позже фильтровать результаты. Но есть ли более прямой путь (потому что это очень распространенная проблема, как я понимаю).