JPA: Como obter entidade com base no valor do campo diferente de ID?
No JPA (Hibernate), quando geramos automaticamente o campo ID, supõe-se que o usuário não tenha conhecimento sobre essa chave. Assim, ao obter a entidade, o usuário consultaria com base em algum outro campo que não o ID. Como obtemos a entidade nesse caso (desdeem.find()
não pode ser usado).
Eu entendo que podemos usar uma consulta e filtrar os resultados mais tarde. Mas, existe uma maneira mais direta (porque esse é um problema muito comum, como eu entendo).