Siguiendo el curso https://app.aluracursos.com/course/persistencia-jpa-hibernate me pasó un error muy similar al que se describe aquí, de hace 3 meses: https://app.aluracursos.com/forum/topico-error-al-ejecutar-212328#1032313 (que se dio por solucionado pero seguía en curso).
Lo solucioné usando las siguientes dependencias (jakarta, en concreto) y aplicándolas en Main y Clase de producto. Jakarta reemplaza a Javax. Por lo que entiendo, Javax funciona para versiones anteriores de Hibernate.
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>6.1.7.Final</version>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>2.2.220</version>
</dependency>
<dependency>
<groupId>jakarta.persistence</groupId>
<artifactId>jakarta.persistence-api</artifactId>
<version>3.1.0</version>
</dependency>
</dependencies>
Sería muy bueno que actualicen y aclaren las versiones correctas a usar!! Saludos.