Al momento de ejecutar el código me está marcando el siguiente error y no puedo continuar.
Exception in thread "main" org.hibernate.MappingException: Could not determine JavaTypeDescriptor nor SqlTypeDescriptor to use for class com.ibm.icu.math.BigDecimal; table = productos; column = precio
at org.hibernate.boot.model.process.internal.InferredBasicValueResolver.from(InferredBasicValueResolver.java:143)
at org.hibernate.mapping.BasicValue.buildResolution(BasicValue.java:391)
at org.hibernate.mapping.BasicValue.resolve(BasicValue.java:246)
at org.hibernate.mapping.BasicValue.resolve(BasicValue.java:236)
at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.lambda$processValueResolvers$4(InFlightMetadataCollectorImpl.java:1715)
at java.base/java.util.ArrayList.removeIf(ArrayList.java:1682)
at java.base/java.util.ArrayList.removeIf(ArrayList.java:1660)
at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processValueResolvers(InFlightMetadataCollectorImpl.java:1714)
at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses(InFlightMetadataCollectorImpl.java:1700)
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:292)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1215)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1286)
at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:56)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)
at com.latam.alura.tienda.prueba.RegistroDeProducto.main(RegistroDeProducto.java:19)
He buscado en foros de internet y no encuentro el error representado de esta forma. Cabe mencionar que copié y pegué exactamente todo el código como lo tiene el instructor y aún así me marca error.