UML + Spring JPA Pessoa -> PessoaFisica -> Funcionario

Comecei com java recentimente e estou com uma dúvida cruel. Fiz a modelagem de dados(UML) mas na hora de implementar estou com dúvida de como fazer.

Queria que tivesse somente uma tabela Pessoa. Nessa tabela pessoa eu teria o campo tipoPessoa(“p”,“f”). e os campos se a pessoa é cliente, barbeiro, atendente, fornecedor, fabricante, etc.

Queria fazer essa implementação em SpringJPA que vi que é bem fácil de usar.

Meu Diagrama está assim:

no meu banco quero que fique mais ou menos assim:

Sei que essa relação entre pessoas e tipos poderia ser manytomany gerando uma tabela a mais, mas pra este projeto quero fazer assim mesmo.

A dúvida é como faco pro Spring entender que quero que fique tudo na mesma tabela com campos Ex: pess.forn = “f”, “t”

Abraco galera. Obrigado

Não cometeria essa amarração toda. Funcionario, Fabricante e Fornecedor são entidades diferentes, com histórias diferentes.

Você quer um amontoado de dados em uma tabela, o que não é a melhor saída.
Embora eu seja um dos que torcem o nariz para modelos de DER/MER, será necessário você, sim, quebrar estes dados em tabelas distintas, para um melhor modelo.
A não ser que o modelo não importe, aí, faz do jeito que achar melhor.