Gerar sequencia com data como prefixo no hibernate

Sou novo no hibernate e Spring framework e no meu projeto estou precisando implementar um algoritimo que gere uma sequencia automaticamente para um atributo da Entity/modelo (posso até usá-lo como Primary Key).
EX: 190101, 190102, 190103, … 190201, 190203, …
Onde 19 é o ano, 01 e 02 é o numero do mês e o ultimo digito é a contagem para cada instancia/entrada criada da tabela E a cada mês essa sequencia começa do 01 novamente.

Gostaria de ajuda de como implementar isso no jpa hibernate. Creio que tenho que implementar o método generate da interface IdentifierGenerator mas o que me recomendam para gerar essa sequencia

Amigo, bom dia.
Não seria interessante vc gerar uma sequencia normal e tratar esse identificador como outro campo e gerar ele via back-end?

Creio que fica mto mais fácil pra vc manusear.
No caso vc poderia ter uma tabela pra armazenar a sequencia.

Uma outra ideia seria o uso de @TableGenerator do jpa
Dá uma pesquisada.