Puede encontrar un ejemplo totalmente funcional en mi repositorio GitHub de persistencia Java de alto rendimiento .
En su caso, no necesita personalizar JpaPlatform . Eso debería establecerse en HibernateJpaPlatform .
Puede registrar el MetadataBuilderContributer
ya sea programáticamente a través de application.properties archivo de configuración:
hibernate.metadata_builder_contributor=com.vladmihalcea.book.hpjp.SqlFunctionsMetadataBuilderContributor