1
resposta

Para que serve o name na anotação @Entity?

@Entity(name = "User")

Eu já tenho o nome na própria classe?

public class User {

Qual seria a utilidade desse parâmetro?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi Guilherme!

É uma boa prática para as consulta com JPQL. Por exemplo, se você tiver essa querie:

select p from Produto p where p.preco >= :preco

Se um dia você renomear a entidade de Produto para Product, vai precisar renomear em todas as queries também. Utilizando o atributo name na anotação isso não seria necessário, pois a JPA considera esse atributo nas queries e não mais o nome da entidade.

Bons estudos!