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