Há um tempo ando vendo muita gente usando o @Table, neste curso me deparei que foi utilizado o @Entity, 1. existe alguma diferença entre eles? e 2. o que acontece se eu especificar @Table no lugar do @Entity?
Eu sei que:
Para dizer que uma classe é uma entidade de um banco de dados, demarcamos com @Entity. O uso da tag @Table é opcional e indica um nome para a tabela.
Mas porque alguns usam @Entity e outros @Table?