JPA: ¿Cómo obtener una entidad basada en un valor de campo que no sea ID?

En JPA (Hibernate), cuando generamos automáticamente el campo de ID, se supone que el usuario no tiene conocimiento acerca de esta clave. Por lo tanto, al obtener la entidad, el usuario realizaría una consulta basada en algún campo que no sea ID. ¿Cómo obtenemos la entidad en ese caso?em.find() No puede ser usado).

Entiendo que podemos usar una consulta y filtrar los resultados más tarde. Pero, ¿hay una manera más directa (porque este es un problema muy común, según tengo entendido)?

Respuestas a la pregunta(10)

Su respuesta a la pregunta