Boa dia Pessoal!
Tenho a seguinte estrutura de banco de dados.
table pessoa(
pessoa_id integer primary key,
nome varchar
…
funcionario char(1), //s ou n => Sim ou Não
cliente char(1), //s ou n => Sim ou Não
)
table funcionario(
funcionario_id integer primary key, //também chave estrangeira de pessoa
…
)
table cliente(
cliente_id integer primary key, //e também chave estrangeira de pessoa
…
)
Bem, meu problema eh o seguinte…
Terei que usar o "Inheritance(strategy=InheritanceType.JOINED)" mas não posso utilizar o
DiscriminatorValue, pois uma pessoa não tem "Descriminador" pq a tabela pessoa não tem nenhuma coluna que defina se o registro é de um funcionário ou de um cliente, isso porque o registro pode ser tanto um funcionário quanto um cliente.
Tive que usar SQL puro para resolvel esse problema, mas gostaria de não fazer isso.