Yes Juliano, you must map the class with @Entity to define the persistent objects in your database, you can map the table names and respective fields, for the fields you do not want to reflect in the database you can use the @Transient annotation.
In the persistence configuration file (xml / properties of Spring Boot) you must use the UPDATE strategy in values Hibernate.hbm2ddl.auto.
Hibernate.hbm2ddl.auto=UPDATE
<property name="hibernate.hbm2ddl.auto" value="UPDATE"/>
This algaworks article gives some good tips on JPA: https://blog.algaworks.com/tutorial-jpa/
Yes Juliano, the @Entity is for the model class to work with
javax.persistence.Entity, without this it will not understand that that class is part of something, is to persist, has nothing to do with generating the database (of course you can sethbm2ddl.autolike "create" in Latin, but that’s another story)– Guilherme Nascimento