Você pode encontrar um exemplo totalmente funcional em meu repositório GitHub de persistência Java de alto desempenho .
No seu caso, você não precisa personalizar a
JpaPlatform . Isso deve ser definido para o HibernateJpaPlatform . Você pode registrar o
MetadataBuilderContributer
programaticamente através do application.properties arquivo de configuração:hibernate.metadata_builder_contributor=com.vladmihalcea.book.hpjp.SqlFunctionsMetadataBuilderContributor