Consulta gerada utilizando InheritanceType.JOINED

Olá pessoal!

Tenho as seguintes entities:

@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public class Pessoa {

@Id
@SequenceGenerator(name="pessoa_seq", sequenceName="PESSOA_SEQ", allocationSize=1)
@GeneratedValue(strategy=GenerationType.AUTO, generator="pessoa_seq")
private int id;

    ...

}

@Entity
public class Cliente extends Pessoa {

}

@Entity
public class Fornecedor extends Pessoa {

}

e mais 11 entities que extendem de Pessoa.

A classe Pessoa contêm vários atributos.

Não marcando os atributos de pessoa com @Fetch(FetchMode.SELECT) ocorre um erro na hora que vou consultar um registro de Pessoa dizendo que o limite de Joins do MySQL foi estourado. (A consulta gera um Join para cada campo das tabelas filhas).
Para contornar isso, marquei com a anotação @Fetch(FetchMode.SELECT) todos os campos de Pessoa.

Porém quando novamente irei procurar um registro de Pessoa, o sql gerado pelo hibernate para uma simples consulta por id, utiliza joins com os campos das tabelas filhas (Cliente, Fornecedor…):

select
pessoa0_.id as id6_21_,
pessoa0_.aposentado as aposentado6_21_,
pessoa0_.cpfcnpj as cpfcnpj6_21_,
pessoa0_.ctps_dataemissao as ctps4_6_21_,
pessoa0_.ctps_estado_id as ctps35_6_21_,
pessoa0_.ctps_numero as ctps5_6_21_,
pessoa0_.ctps_serie as ctps6_6_21_,
pessoa0_.dataemissaorg as dataemis7_6_21_,
pessoa0_.datanascimentofundacao as datanasc8_6_21_,
pessoa0_.deficienciafisica as deficien9_6_21_,
pessoa0_.enderecoprincipal_id as enderec38_6_21_,
pessoa0_.estadocivil as estadoc10_6_21_,
pessoa0_.estadoemissorrg_id as estadoe33_6_21_,
pessoa0_.estrangeiro_anochegada as estrang11_6_21_,
pessoa0_.estrangeiro_casadobrasileiro as estrang12_6_21_,
pessoa0_.estrangeiro_datavalidadevisto as estrang13_6_21_,
pessoa0_.estrangeiro_modelore as estrang14_6_21_,
pessoa0_.estrangeiro_numerore as estrang15_6_21_,
pessoa0_.estrangeiro_tipovisto as estrang16_6_21_,
pessoa0_.grauinstrucao as grauins17_6_21_,
pessoa0_.ierg as ierg6_21_,
pessoa0_.inscricaomunicipal as inscric19_6_21_,
pessoa0_.inscricaosuframa as inscric20_6_21_,
pessoa0_.nacionalidaderais_id as naciona37_6_21_,
pessoa0_.naturalidade_id as natural34_6_21_,
pessoa0_.nit as nit6_21_,
pessoa0_.nomeconjuge as nomecon22_6_21_,
pessoa0_.nomefantasiaapelido as nomefan23_6_21_,
pessoa0_.nomemae as nomemae6_21_,
pessoa0_.nomepai as nomepai6_21_,
pessoa0_.observacoes as observa26_6_21_,
pessoa0_.orgaoemissor_id as orgaoem36_6_21_,
pessoa0_.racacor as racacor6_21_,
pessoa0_.ramoatividade as ramoati28_6_21_,
pessoa0_.razaosocialnome as razaoso29_6_21_,
pessoa0_.sexo as sexo6_21_,
pessoa0_.telefoneprincipal_id as telefon32_6_21_,
pessoa0_.tipopessoa as tipopessoa6_21_,
pessoa0_1_.clientedesde as cliented2_7_21_,
pessoa0_1_.pessoa_id as pessoa5_7_21_,
pessoa0_1_.pontoreferencia as pontoref3_7_21_,
pessoa0_1_.status as status7_21_,
pessoa0_2_.status as status10_21_,
pessoa0_3_.login as login19_21_,
pessoa0_3_.senha as senha19_21_,
pessoa0_3_.status as status19_21_,
pessoa0_4_.codigopgtogps_id as codigopg3_22_21_,
pessoa0_4_.tipoidentificacao as tipoiden2_22_21_,
pessoa0_5_.agenciapgtofolha as agenciap2_32_21_,
pessoa0_5_.alqcontribuicaosocial as alqcontr3_32_21_,
pessoa0_5_.alqimpostorenda as alqimpos4_32_21_,
pessoa0_5_.alqrat as alqrat32_21_,
pessoa0_5_.atividadesimplesnacional as atividad6_32_21_,
pessoa0_5_.balancoreducao as balancor7_32_21_,
pessoa0_5_.bancopgtofolha_id as bancop126_32_21_,
pessoa0_5_.centralrecolfgts as centralr8_32_21_,
pessoa0_5_.cisao as cisao32_21_,
pessoa0_5_.codigofpas as codigofpas32_21_,
pessoa0_5_.codigopgtogps_id as codigo121_32_21_,
pessoa0_5_.codigorecolsefip_id as codigo133_32_21_,
pessoa0_5_.codigoterceiros as codigot11_32_21_,
pessoa0_5_.contacontribsocialrecuperar as contaco12_32_21_,
pessoa0_5_.contacorrentepgtofolha as contaco13_32_21_,
pessoa0_5_.contairrecuperar as contair14_32_21_,
pessoa0_5_.conveniopgtofolha as conveni15_32_21_,
pessoa0_5_.datacisao as datacisao32_21_,
pessoa0_5_.dataextincao as dataext17_32_21_,
pessoa0_5_.datafusao as datafusao32_21_,
pessoa0_5_.dataincorporacao as datainc19_32_21_,
pessoa0_5_.dataopcaosimples as dataopc20_32_21_,
pessoa0_5_.dataregistrojuntacomercial as datareg21_32_21_,
pessoa0_5_.dataregistronirc as datareg22_32_21_,
pessoa0_5_.dataregistronire as datareg23_32_21_,
pessoa0_5_.datasituacao as datasit24_32_21_,
pessoa0_5_.dipj_administradorafundosclubeinvest as dipj25_32_21_,
pessoa0_5_.dipj_apuracaoinfoipiper as dipj26_32_21_,
pessoa0_5_.dipj_ativosexterior as dipj27_32_21_,
pessoa0_5_.dipj_capacitacaoinfoincldig as dipj28_32_21_,
pessoa0_5_.dipj_comercioeletrtecinf as dipj29_32_21_,
pessoa0_5_.dipj_datadesenquaddataincl as dipj30_32_21_,
pessoa0_5_.dipj_desenquadramentoinclsimplesdecjud as dipj31_32_21_,
pessoa0_5_.dipj_doacoescampeleitorais as dipj32_32_21_,
pessoa0_5_.dipj_finorfinamfunres as dipj33_32_21_,
pessoa0_5_.dipj_inovacaotecdesenvtec as dipj34_32_21_,
pessoa0_5_.dipj_isencaoreducaoimposto as dipj35_32_21_,
pessoa0_5_.dipj_operacoesexterior as dipj36_32_21_,
pessoa0_5_.dipj_operacoespesvincinterppespaistributfavorec as dipj37_32_21_,
pessoa0_5_.dipj_optantepaes as dipj38_32_21_,
pessoa0_5_.dipj_optanterefis as dipj39_32_21_,
pessoa0_5_.dipj_pagamentosremtitservjurosdivbenefbraext as dipj40_32_21_,
pessoa0_5_.dipj_participacaopermcolcontr as dipj41_32_21_,
pessoa0_5_.dipj_participacoesexterior as dipj42_32_21_,
pessoa0_5_.dipj_pjhabilitadarepresrecap as dipj43_32_21_,
pessoa0_5_.dipj_poloindmanaus as dipj44_32_21_,
pessoa0_5_.dipj_rendimentosrelservjurosdivrecbraext as dipj45_32_21_,
pessoa0_5_.dipj_royaltiespagbenefbraext as dipj46_32_21_,
pessoa0_5_.dipj_royaltiesrecbraext as dipj47_32_21_,
pessoa0_5_.distribuiprodanexo1 as distrib48_32_21_,
pessoa0_5_.distribuiprodanexo2 as distrib49_32_21_,
pessoa0_5_.dtalt_dtativiecon as dtalt50_32_21_,
pessoa0_5_.dtalt_dtcnpj as dtalt51_32_21_,
pessoa0_5_.dtalt_dtendbairro as dtalt52_32_21_,
pessoa0_5_.dtalt_dtendcep as dtalt53_32_21_,
pessoa0_5_.dtalt_dtendcepcxpostal as dtalt54_32_21_,
pessoa0_5_.dtalt_dtendcidade as dtalt55_32_21_,
pessoa0_5_.dtalt_dtendcompl as dtalt56_32_21_,
pessoa0_5_.dtalt_dtendcxpostal as dtalt57_32_21_,
pessoa0_5_.dtalt_dtendlogr as dtalt58_32_21_,
pessoa0_5_.dtalt_dtendnro as dtalt59_32_21_,
pessoa0_5_.dtalt_dtformatributacao as dtalt60_32_21_,
pessoa0_5_.dtalt_dtie as dtalt61_32_21_,
pessoa0_5_.dtalt_dtinscrmunic as dtalt62_32_21_,
pessoa0_5_.dtalt_dtnircnire as dtalt63_32_21_,
pessoa0_5_.dtalt_dtnatjuridica as dtalt64_32_21_,
pessoa0_5_.dtalt_dtnomefantasia as dtalt65_32_21_,
pessoa0_5_.dtalt_dtrazaosocial as dtalt66_32_21_,
pessoa0_5_.estabelecimento as estabel67_32_21_,
pessoa0_5_.exportadora as exporta68_32_21_,
pessoa0_5_.extincao as extincao32_21_,
pessoa0_5_.fabricaprodanexo1 as fabrica70_32_21_,
pessoa0_5_.fabricaprodanexo2 as fabrica71_32_21_,
pessoa0_5_.fusao as fusao32_21_,
pessoa0_5_.grupoempresa_id as grupoe128_32_21_,
pessoa0_5_.importaprodanexo1 as importa73_32_21_,
pessoa0_5_.importaprodanexo2 as importa74_32_21_,
pessoa0_5_.incorporacao as incorpo75_32_21_,
pessoa0_5_.infsind_datarecolcontrassis as infsind76_32_21_,
pessoa0_5_.infsind_datarecolcontrassoc as infsind77_32_21_,
pessoa0_5_.infsind_datarecolcontrconf as infsind78_32_21_,
pessoa0_5_.infsind_datarecolcontrsind as infsind79_32_21_,
pessoa0_5_.infsind_filiadasindicato as infsind80_32_21_,
pessoa0_5_.infsind_recolhimentocontrsindcentoutroestab as infsind81_32_21_,
pessoa0_5_.infsind_sindicatorecolcontrassis_id as infsind131_32_21_,
pessoa0_5_.infsind_sindicatorecolcontrassoc_id as infsind124_32_21_,
pessoa0_5_.infsind_sindicatorecolcontrconf_id as infsind132_32_21_,
pessoa0_5_.infsind_sindicatorecolcontrsind_id as infsind129_32_21_,
pessoa0_5_.infsind_valorrecolcontrassis as infsind82_32_21_,
pessoa0_5_.infsind_valorrecolcontrassoc as infsind83_32_21_,
pessoa0_5_.infsind_valorrecolcontrconf as infsind84_32_21_,
pessoa0_5_.infsind_valorrecolcontrsind as infsind85_32_21_,
pessoa0_5_.inscricaojuntacomercial as inscric86_32_21_,
pessoa0_5_.lalur_apuracaoircsll as lalur87_32_21_,
pessoa0_5_.lalur_atividaderural as lalur88_32_21_,
pessoa0_5_.lalur_atividaderuralmista as lalur89_32_21_,
pessoa0_5_.lalur_formatributacaolucro as lalur90_32_21_,
pessoa0_5_.lalur_isencaoreducaoimposto as lalur91_32_21_,
pessoa0_5_.lalur_lucroexploracao as lalur92_32_21_,
pessoa0_5_.lalur_lucroinflacionario as lalur93_32_21_,
pessoa0_5_.limitemes as limitemes32_21_,
pessoa0_5_.microempresa as microem95_32_21_,
pessoa0_5_.modalidaderecolsefip_id as modali130_32_21_,
pessoa0_5_.naturezajuridica_id as nature122_32_21_,
pessoa0_5_.nrodeclaracaosimples as nrodecl96_32_21_,
pessoa0_5_.nronirc as nronirc32_21_,
pessoa0_5_.nronire as nronire32_21_,
pessoa0_5_.nroregistroexpimp as nroregi99_32_21_,
pessoa0_5_.optantesimples as optant100_32_21_,
pessoa0_5_.partpat_administracaocozinhas as partpat101_32_21_,
pessoa0_5_.partpat_alimentacaoconvenio as partpat102_32_21_,
pessoa0_5_.partpat_cestaalimentos as partpat103_32_21_,
pessoa0_5_.partpat_participapat as partpat104_32_21_,
pessoa0_5_.partpat_refeicaoconvenio as partpat105_32_21_,
pessoa0_5_.partpat_refeicoestransportadas as partpat106_32_21_,
pessoa0_5_.partpat_servicoproprio as partpat107_32_21_,
pessoa0_5_.partpat_vinculomaior5sm as partpat108_32_21_,
pessoa0_5_.partpat_vinculomenorigual5sm as partpat109_32_21_,
pessoa0_5_.pequenoporte as pequen110_32_21_,
pessoa0_5_.percentualadicexcessoir as percen111_32_21_,
pessoa0_5_.percentualdeducaolucroreal as percen112_32_21_,
pessoa0_5_.percentualisencaofilantropia as percen113_32_21_,
pessoa0_5_.percentualpatriomonioverdido as percen114_32_21_,
pessoa0_5_.prejuizo as prejuizo32_21_,
pessoa0_5_.qualificacaopj as qualif116_32_21_,
pessoa0_5_.situacao as situacao32_21_,
pessoa0_5_.status as status32_21_,
pessoa0_5_.tabelacnae_id as tabelacnae123_32_21_,
pessoa0_5_.tabelaopcaosimplessefip_id as tabela127_32_21_,
pessoa0_5_.tipoentidade_id as tipoen120_32_21_,
pessoa0_5_.tipoentidadedet_id as tipoen125_32_21_,
pessoa0_5_.tipoidentificacao as tipoid119_32_21_,
pessoa0_6_.tipoidentificacao as tipoiden2_34_21_,
pessoa0_7_.altura as altura36_21_,
pessoa0_7_.aposentadoria_data as aposenta3_36_21_,
pessoa0_7_.aposentadoria_tipoaposentadoria_id as aposent37_36_21_,
pessoa0_7_.aposentadoria_tipoaposentadoriadet_id as aposent38_36_21_,
pessoa0_7_.cabelo as cabelo36_21_,
pessoa0_7_.carteirahabilitacao_acc as carteira5_36_21_,
pessoa0_7_.carteirahabilitacao_categoria as carteira6_36_21_,
pessoa0_7_.carteirahabilitacao_numero as carteira7_36_21_,
pessoa0_7_.carteirahabilitacao_observacoes as carteira8_36_21_,
pessoa0_7_.carteirahabilitacao_permissao as carteira9_36_21_,
pessoa0_7_.carteirahabilitacao_validade as carteir10_36_21_,
pessoa0_7_.certidao_cidade_id as certidao36_36_21_,
pessoa0_7_.certidao_dataemissao as certidao11_36_21_,
pessoa0_7_.certidao_folha as certidao12_36_21_,
pessoa0_7_.certidao_livro as certidao13_36_21_,
pessoa0_7_.certidao_numero as certidao14_36_21_,
pessoa0_7_.certidao_tipocertidao as certidao15_36_21_,
pessoa0_7_.certificadoreservista_categoria as certifi16_36_21_,
pessoa0_7_.certificadoreservista_csmdam as certifi17_36_21_,
pessoa0_7_.certificadoreservista_databaixa as certifi18_36_21_,
pessoa0_7_.certificadoreservista_dataemissao as certifi19_36_21_,
pessoa0_7_.certificadoreservista_dataincorporacao as certifi20_36_21_,
pessoa0_7_.certificadoreservista_dataretornotrabalho as certifi21_36_21_,
pessoa0_7_.certificadoreservista_numero as certifi22_36_21_,
pessoa0_7_.certificadoreservista_rmdnzae as certifi23_36_21_,
pessoa0_7_.certificadoreservista_serie as certifi24_36_21_,
pessoa0_7_.datainclusaonit as datainc25_36_21_,
pessoa0_7_.dataultimadoacao as datault26_36_21_,
pessoa0_7_.doadorsangue as doadors27_36_21_,
pessoa0_7_.olhos as olhos36_21_,
pessoa0_7_.peso as peso36_21_,
pessoa0_7_.sinais as sinais36_21_,
pessoa0_7_.status as status36_21_,
pessoa0_7_.tiposanguineo as tiposan32_36_21_,
pessoa0_7_.tituloeleitor_numero as tituloe33_36_21_,
pessoa0_7_.tituloeleitor_secao as tituloe34_36_21_,
pessoa0_7_.tituloeleitor_zona as tituloe35_36_21_,
pessoa0_8_.status as status47_21_,
pessoa0_11_.codigoentidade as codigoen2_55_21_,
pessoa0_11_.mesdissidio as mesdissi3_55_21_,
pessoa0_11_.modalidadecontribuicaosindicais as modalida4_55_21_,
pessoa0_11_.status as status55_21_,
pessoa0_11_.tiposindicatos as tiposind6_55_21_,
pessoa0_12_.status as status57_21_,
case
when pessoa0_1_.id is not null then 1
when pessoa0_2_.id is not null then 2
when pessoa0_3_.id is not null then 3
when pessoa0_4_.id is not null then 4
when pessoa0_5_.id is not null then 5
when pessoa0_6_.id is not null then 6
when pessoa0_7_.id is not null then 7
when pessoa0_8_.id is not null then 8
when pessoa0_9_.id is not null then 9
when pessoa0_10_.id is not null then 10
when pessoa0_11_.id is not null then 11
when pessoa0_12_.id is not null then 12
when pessoa0_.id is not null then 0
end as clazz_21_,
estado1_.id as id35_0_,
estado1_.nome as nome35_0_,
estado1_.pais_id as pais4_35_0_,
estado1_.sigla as sigla35_0_,
pais2_.id as id15_1_,
pais2_.ddi as ddi15_1_,
pais2_.nome as nome15_1_,
pessoa3_.id as id6_2_,
pessoa3_.aposentado as aposentado6_2_,
pessoa3_.cpfcnpj as cpfcnpj6_2_,
pessoa3_.ctps_dataemissao as ctps4_6_2_,
pessoa3_.ctps_estado_id as ctps35_6_2_,
pessoa3_.ctps_numero as ctps5_6_2_,
pessoa3_.ctps_serie as ctps6_6_2_,
pessoa3_.dataemissaorg as dataemis7_6_2_,
pessoa3_.datanascimentofundacao as datanasc8_6_2_,
pessoa3_.deficienciafisica as deficien9_6_2_,
pessoa3_.enderecoprincipal_id as enderec38_6_2_,
pessoa3_.estadocivil as estadoc10_6_2_,
pessoa3_.estadoemissorrg_id as estadoe33_6_2_,
pessoa3_.estrangeiro_anochegada as estrang11_6_2_,
pessoa3_.estrangeiro_casadobrasileiro as estrang12_6_2_,
pessoa3_.estrangeiro_datavalidadevisto as estrang13_6_2_,
pessoa3_.estrangeiro_modelore as estrang14_6_2_,
pessoa3_.estrangeiro_numerore as estrang15_6_2_,
pessoa3_.estrangeiro_tipovisto as estrang16_6_2_,
pessoa3_.grauinstrucao as grauins17_6_2_,
pessoa3_.ierg as ierg6_2_,
pessoa3_.inscricaomunicipal as inscric19_6_2_,
pessoa3_.inscricaosuframa as inscric20_6_2_,
pessoa3_.nacionalidaderais_id as naciona37_6_2_,
pessoa3_.naturalidade_id as natural34_6_2_,
pessoa3_.nit as nit6_2_,
pessoa3_.nomeconjuge as nomecon22_6_2_,
pessoa3_.nomefantasiaapelido as nomefan23_6_2_,
pessoa3_.nomemae as nomemae6_2_,
pessoa3_.nomepai as nomepai6_2_,
pessoa3_.observacoes as observa26_6_2_,
pessoa3_.orgaoemissor_id as orgaoem36_6_2_,
pessoa3_.racacor as racacor6_2_,
pessoa3_.ramoatividade as ramoati28_6_2_,
pessoa3_.razaosocialnome as razaoso29_6_2_,
pessoa3_.sexo as sexo6_2_,
pessoa3_.telefoneprincipal_id as telefon32_6_2_,
pessoa3_.tipopessoa as tipopessoa6_2_,
pessoa3_1_.clientedesde as cliented2_7_2_,
pessoa3_1_.pessoa_id as pessoa5_7_2_,
pessoa3_1_.pontoreferencia as pontoref3_7_2_,
pessoa3_1_.status as status7_2_,
pessoa3_2_.status as status10_2_,
pessoa3_3_.login as login19_2_,
pessoa3_3_.senha as senha19_2_,
pessoa3_3_.status as status19_2_,
pessoa3_4_.codigopgtogps_id as codigopg3_22_2_,
pessoa3_4_.tipoidentificacao as tipoiden2_22_2_,
pessoa3_5_.agenciapgtofolha as agenciap2_32_2_,
pessoa3_5_.alqcontribuicaosocial as alqcontr3_32_2_,
pessoa3_5_.alqimpostorenda as alqimpos4_32_2_,
pessoa3_5_.alqrat as alqrat32_2_,
pessoa3_5_.atividadesimplesnacional as atividad6_32_2_,
pessoa3_5_.balancoreducao as balancor7_32_2_,
pessoa3_5_.bancopgtofolha_id as bancop126_32_2_,
pessoa3_5_.centralrecolfgts as centralr8_32_2_,
pessoa3_5_.cisao as cisao32_2_,
pessoa3_5_.codigofpas as codigofpas32_2_,
pessoa3_5_.codigopgtogps_id as codigo121_32_2_,
pessoa3_5_.codigorecolsefip_id as codigo133_32_2_,
pessoa3_5_.codigoterceiros as codigot11_32_2_,
pessoa3_5_.contacontribsocialrecuperar as contaco12_32_2_,
pessoa3_5_.contacorrentepgtofolha as contaco13_32_2_,
pessoa3_5_.contairrecuperar as contair14_32_2_,
pessoa3_5_.conveniopgtofolha as conveni15_32_2_,
pessoa3_5_.datacisao as datacisao32_2_,
pessoa3_5_.dataextincao as dataext17_32_2_,
pessoa3_5_.datafusao as datafusao32_2_,
pessoa3_5_.dataincorporacao as datainc19_32_2_,
pessoa3_5_.dataopcaosimples as dataopc20_32_2_,
pessoa3_5_.dataregistrojuntacomercial as datareg21_32_2_,
pessoa3_5_.dataregistronirc as datareg22_32_2_,
pessoa3_5_.dataregistronire as datareg23_32_2_,
pessoa3_5_.datasituacao as datasit24_32_2_,
pessoa3_5_.dipj_administradorafundosclubeinvest as dipj25_32_2_,
pessoa3_5_.dipj_apuracaoinfoipiper as dipj26_32_2_,
pessoa3_5_.dipj_ativosexterior as dipj27_32_2_,
pessoa3_5_.dipj_capacitacaoinfoincldig as dipj28_32_2_,
pessoa3_5_.dipj_comercioeletrtecinf as dipj29_32_2_,
pessoa3_5_.dipj_datadesenquaddataincl as dipj30_32_2_,
pessoa3_5_.dipj_desenquadramentoinclsimplesdecjud as dipj31_32_2_,
pessoa3_5_.dipj_doacoescampeleitorais as dipj32_32_2_,
pessoa3_5_.dipj_finorfinamfunres as dipj33_32_2_,
pessoa3_5_.dipj_inovacaotecdesenvtec as dipj34_32_2_,
pessoa3_5_.dipj_isencaoreducaoimposto as dipj35_32_2_,
pessoa3_5_.dipj_operacoesexterior as dipj36_32_2_,
pessoa3_5_.dipj_operacoespesvincinterppespaistributfavorec as dipj37_32_2_,
pessoa3_5_.dipj_optantepaes as dipj38_32_2_,
pessoa3_5_.dipj_optanterefis as dipj39_32_2_,
pessoa3_5_.dipj_pagamentosremtitservjurosdivbenefbraext as dipj40_32_2_,
pessoa3_5_.dipj_participacaopermcolcontr as dipj41_32_2_,
pessoa3_5_.dipj_participacoesexterior as dipj42_32_2_,
pessoa3_5_.dipj_pjhabilitadarepresrecap as dipj43_32_2_,
pessoa3_5_.dipj_poloindmanaus as dipj44_32_2_,
pessoa3_5_.dipj_rendimentosrelservjurosdivrecbraext as dipj45_32_2_,
pessoa3_5_.dipj_royaltiespagbenefbraext as dipj46_32_2_,
pessoa3_5_.dipj_royaltiesrecbraext as dipj47_32_2_,
pessoa3_5_.distribuiprodanexo1 as distrib48_32_2_,
pessoa3_5_.distribuiprodanexo2 as distrib49_32_2_,
pessoa3_5_.dtalt_dtativiecon as dtalt50_32_2_,
pessoa3_5_.dtalt_dtcnpj as dtalt51_32_2_,
pessoa3_5_.dtalt_dtendbairro as dtalt52_32_2_,
pessoa3_5_.dtalt_dtendcep as dtalt53_32_2_,
pessoa3_5_.dtalt_dtendcepcxpostal as dtalt54_32_2_,
pessoa3_5_.dtalt_dtendcidade as dtalt55_32_2_,
pessoa3_5_.dtalt_dtendcompl as dtalt56_32_2_,
pessoa3_5_.dtalt_dtendcxpostal as dtalt57_32_2_,
pessoa3_5_.dtalt_dtendlogr as dtalt58_32_2_,
pessoa3_5_.dtalt_dtendnro as dtalt59_32_2_,
pessoa3_5_.dtalt_dtformatributacao as dtalt60_32_2_,
pessoa3_5_.dtalt_dtie as dtalt61_32_2_,
pessoa3_5_.dtalt_dtinscrmunic as dtalt62_32_2_,
pessoa3_5_.dtalt_dtnircnire as dtalt63_32_2_,
pessoa3_5_.dtalt_dtnatjuridica as dtalt64_32_2_,
pessoa3_5_.dtalt_dtnomefantasia as dtalt65_32_2_,
pessoa3_5_.dtalt_dtrazaosocial as dtalt66_32_2_,
pessoa3_5_.estabelecimento as estabel67_32_2_,
pessoa3_5_.exportadora as exporta68_32_2_,
pessoa3_5_.extincao as extincao32_2_,
pessoa3_5_.fabricaprodanexo1 as fabrica70_32_2_,
pessoa3_5_.fabricaprodanexo2 as fabrica71_32_2_,
pessoa3_5_.fusao as fusao32_2_,
pessoa3_5_.grupoempresa_id as grupoe128_32_2_,
pessoa3_5_.importaprodanexo1 as importa73_32_2_,
pessoa3_5_.importaprodanexo2 as importa74_32_2_,
pessoa3_5_.incorporacao as incorpo75_32_2_,
pessoa3_5_.infsind_datarecolcontrassis as infsind76_32_2_,
pessoa3_5_.infsind_datarecolcontrassoc as infsind77_32_2_,
pessoa3_5_.infsind_datarecolcontrconf as infsind78_32_2_,
pessoa3_5_.infsind_datarecolcontrsind as infsind79_32_2_,
pessoa3_5_.infsind_filiadasindicato as infsind80_32_2_,
pessoa3_5_.infsind_recolhimentocontrsindcentoutroestab as infsind81_32_2_,
pessoa3_5_.infsind_sindicatorecolcontrassis_id as infsind131_32_2_,
pessoa3_5_.infsind_sindicatorecolcontrassoc_id as infsind124_32_2_,
pessoa3_5_.infsind_sindicatorecolcontrconf_id as infsind132_32_2_,
pessoa3_5_.infsind_sindicatorecolcontrsind_id as infsind129_32_2_,
pessoa3_5_.infsind_valorrecolcontrassis as infsind82_32_2_,
pessoa3_5_.infsind_valorrecolcontrassoc as infsind83_32_2_,
pessoa3_5_.infsind_valorrecolcontrconf as infsind84_32_2_,
pessoa3_5_.infsind_valorrecolcontrsind as infsind85_32_2_,
pessoa3_5_.inscricaojuntacomercial as inscric86_32_2_,
pessoa3_5_.lalur_apuracaoircsll as lalur87_32_2_,
pessoa3_5_.lalur_atividaderural as lalur88_32_2_,
pessoa3_5_.lalur_atividaderuralmista as lalur89_32_2_,
pessoa3_5_.lalur_formatributacaolucro as lalur90_32_2_,
pessoa3_5_.lalur_isencaoreducaoimposto as lalur91_32_2_,
pessoa3_5_.lalur_lucroexploracao as lalur92_32_2_,
pessoa3_5_.lalur_lucroinflacionario as lalur93_32_2_,
pessoa3_5_.limitemes as limitemes32_2_,
pessoa3_5_.microempresa as microem95_32_2_,
pessoa3_5_.modalidaderecolsefip_id as modali130_32_2_,
pessoa3_5_.naturezajuridica_id as nature122_32_2_,
pessoa3_5_.nrodeclaracaosimples as nrodecl96_32_2_,
pessoa3_5_.nronirc as nronirc32_2_,
pessoa3_5_.nronire as nronire32_2_,
pessoa3_5_.nroregistroexpimp as nroregi99_32_2_,
pessoa3_5_.optantesimples as optant100_32_2_,
pessoa3_5_.partpat_administracaocozinhas as partpat101_32_2_,
pessoa3_5_.partpat_alimentacaoconvenio as partpat102_32_2_,
pessoa3_5_.partpat_cestaalimentos as partpat103_32_2_,
pessoa3_5_.partpat_participapat as partpat104_32_2_,
pessoa3_5_.partpat_refeicaoconvenio as partpat105_32_2_,
pessoa3_5_.partpat_refeicoestransportadas as partpat106_32_2_,
pessoa3_5_.partpat_servicoproprio as partpat107_32_2_,
pessoa3_5_.partpat_vinculomaior5sm as partpat108_32_2_,
pessoa3_5_.partpat_vinculomenorigual5sm as partpat109_32_2_,
pessoa3_5_.pequenoporte as pequen110_32_2_,
pessoa3_5_.percentualadicexcessoir as percen111_32_2_,
pessoa3_5_.percentualdeducaolucroreal as percen112_32_2_,
pessoa3_5_.percentualisencaofilantropia as percen113_32_2_,
pessoa3_5_.percentualpatriomonioverdido as percen114_32_2_,
pessoa3_5_.prejuizo as prejuizo32_2_,
pessoa3_5_.qualificacaopj as qualif116_32_2_,
pessoa3_5_.situacao as situacao32_2_,
pessoa3_5_.status as status32_2_,
pessoa3_5_.tabelacnae_id as tabelacnae123_32_2_,
pessoa3_5_.tabelaopcaosimplessefip_id as tabela127_32_2_,
pessoa3_5_.tipoentidade_id as tipoen120_32_2_,
pessoa3_5_.tipoentidadedet_id as tipoen125_32_2_,
pessoa3_5_.tipoidentificacao as tipoid119_32_2_,
pessoa3_6_.tipoidentificacao as tipoiden2_34_2_,
pessoa3_7_.altura as altura36_2_,
pessoa3_7_.aposentadoria_data as aposenta3_36_2_,
pessoa3_7_.aposentadoria_tipoaposentadoria_id as aposent37_36_2_,
pessoa3_7_.aposentadoria_tipoaposentadoriadet_id as aposent38_36_2_,
pessoa3_7_.cabelo as cabelo36_2_,
pessoa3_7_.carteirahabilitacao_acc as carteira5_36_2_,
pessoa3_7_.carteirahabilitacao_categoria as carteira6_36_2_,
pessoa3_7_.carteirahabilitacao_numero as carteira7_36_2_,
pessoa3_7_.carteirahabilitacao_observacoes as carteira8_36_2_,
pessoa3_7_.carteirahabilitacao_permissao as carteira9_36_2_,
pessoa3_7_.carteirahabilitacao_validade as carteir10_36_2_,
pessoa3_7_.certidao_cidade_id as certidao36_36_2_,
pessoa3_7_.certidao_dataemissao as certidao11_36_2_,
pessoa3_7_.certidao_folha as certidao12_36_2_,
pessoa3_7_.certidao_livro as certidao13_36_2_,
pessoa3_7_.certidao_numero as certidao14_36_2_,
pessoa3_7_.certidao_tipocertidao as certidao15_36_2_,
pessoa3_7_.certificadoreservista_categoria as certifi16_36_2_,
pessoa3_7_.certificadoreservista_csmdam as certifi17_36_2_,
pessoa3_7_.certificadoreservista_databaixa as certifi18_36_2_,
pessoa3_7_.certificadoreservista_dataemissao as certifi19_36_2_,
pessoa3_7_.certificadoreservista_dataincorporacao as certifi20_36_2_,
pessoa3_7_.certificadoreservista_dataretornotrabalho as certifi21_36_2_,
pessoa3_7_.certificadoreservista_numero as certifi22_36_2_,
pessoa3_7_.certificadoreservista_rmdnzae as certifi23_36_2_,
pessoa3_7_.certificadoreservista_serie as certifi24_36_2_,
pessoa3_7_.datainclusaonit as datainc25_36_2_,
pessoa3_7_.dataultimadoacao as datault26_36_2_,
pessoa3_7_.doadorsangue as doadors27_36_2_,
pessoa3_7_.olhos as olhos36_2_,
pessoa3_7_.peso as peso36_2_,
pessoa3_7_.sinais as sinais36_2_,
pessoa3_7_.status as status36_2_,
pessoa3_7_.tiposanguineo as tiposan32_36_2_,
pessoa3_7_.tituloeleitor_numero as tituloe33_36_2_,
pessoa3_7_.tituloeleitor_secao as tituloe34_36_2_,
pessoa3_7_.tituloeleitor_zona as tituloe35_36_2_,
pessoa3_8_.status as status47_2_,
pessoa3_11_.codigoentidade as codigoen2_55_2_,
pessoa3_11_.mesdissidio as mesdissi3_55_2_,
pessoa3_11_.modalidadecontribuicaosindicais as modalida4_55_2_,
pessoa3_11_.status as status55_2_,
pessoa3_11_.tiposindicatos as tiposind6_55_2_,
pessoa3_12_.status as status57_2_,
case
when pessoa3_1_.id is not null then 1
when pessoa3_2_.id is not null then 2
when pessoa3_3_.id is not null then 3
when pessoa3_4_.id is not null then 4
when pessoa3_5_.id is not null then 5
when pessoa3_6_.id is not null then 6
when pessoa3_7_.id is not null then 7
when pessoa3_8_.id is not null then 8
when pessoa3_9_.id is not null then 9
when pessoa3_10_.id is not null then 10
when pessoa3_11_.id is not null then 11
when pessoa3_12_.id is not null then 12
when pessoa3_.id is not null then 0
end as clazz_2_,
codigopgto4_.id as id8_3_,
codigopgto4_.codigo as codigo8_3_,
codigopgto4_.descricao as descricao8_3_,
banco5_.id as id1_4_,
banco5_.abreviatura as abreviat2_1_4_,
banco5_.descricao as descricao1_4_,
codigopgto6_.id as id8_5_,
codigopgto6_.codigo as codigo8_5_,
codigopgto6_.descricao as descricao8_5_,
codigoreco7_.id as id9_6_,
codigoreco7_.codigo as codigo9_6_,
codigoreco7_.descricao as descricao9_6_,
grupoempre8_.id as id39_7_,
grupoempre8_.descricao as descricao39_7_,
sindicato9_.id as id6_8_,
sindicato9_1_.aposentado as aposentado6_8_,
sindicato9_1_.cpfcnpj as cpfcnpj6_8_,
sindicato9_1_.ctps_dataemissao as ctps4_6_8_,
sindicato9_1_.ctps_estado_id as ctps35_6_8_,
sindicato9_1_.ctps_numero as ctps5_6_8_,
sindicato9_1_.ctps_serie as ctps6_6_8_,
sindicato9_1_.dataemissaorg as dataemis7_6_8_,
sindicato9_1_.datanascimentofundacao as datanasc8_6_8_,
sindicato9_1_.deficienciafisica as deficien9_6_8_,
sindicato9_1_.enderecoprincipal_id as enderec38_6_8_,
sindicato9_1_.estadocivil as estadoc10_6_8_,
sindicato9_1_.estadoemissorrg_id as estadoe33_6_8_,
sindicato9_1_.estrangeiro_anochegada as estrang11_6_8_,
sindicato9_1_.estrangeiro_casadobrasileiro as estrang12_6_8_,
sindicato9_1_.estrangeiro_datavalidadevisto as estrang13_6_8_,
sindicato9_1_.estrangeiro_modelore as estrang14_6_8_,
sindicato9_1_.estrangeiro_numerore as estrang15_6_8_,
sindicato9_1_.estrangeiro_tipovisto as estrang16_6_8_,
sindicato9_1_.grauinstrucao as grauins17_6_8_,
sindicato9_1_.ierg as ierg6_8_,
sindicato9_1_.inscricaomunicipal as inscric19_6_8_,
sindicato9_1_.inscricaosuframa as inscric20_6_8_,
sindicato9_1_.nacionalidaderais_id as naciona37_6_8_,
sindicato9_1_.naturalidade_id as natural34_6_8_,
sindicato9_1_.nit as nit6_8_,
sindicato9_1_.nomeconjuge as nomecon22_6_8_,
sindicato9_1_.nomefantasiaapelido as nomefan23_6_8_,
sindicato9_1_.nomemae as nomemae6_8_,
sindicato9_1_.nomepai as nomepai6_8_,
sindicato9_1_.observacoes as observa26_6_8_,
sindicato9_1_.orgaoemissor_id as orgaoem36_6_8_,
sindicato9_1_.racacor as racacor6_8_,
sindicato9_1_.ramoatividade as ramoati28_6_8_,
sindicato9_1_.razaosocialnome as razaoso29_6_8_,
sindicato9_1_.sexo as sexo6_8_,
sindicato9_1_.telefoneprincipal_id as telefon32_6_8_,
sindicato9_1_.tipopessoa as tipopessoa6_8_,
sindicato9_.codigoentidade as codigoen2_55_8_,
sindicato9_.mesdissidio as mesdissi3_55_8_,
sindicato9_.modalidadecontribuicaosindicais as modalida4_55_8_,
sindicato9_.status as status55_8_,
sindicato9_.tiposindicatos as tiposind6_55_8_,
sindicato10_.id as id6_9_,
sindicato10_1_.aposentado as aposentado6_9_,
sindicato10_1_.cpfcnpj as cpfcnpj6_9_,
sindicato10_1_.ctps_dataemissao as ctps4_6_9_,
sindicato10_1_.ctps_estado_id as ctps35_6_9_,
sindicato10_1_.ctps_numero as ctps5_6_9_,
sindicato10_1_.ctps_serie as ctps6_6_9_,
sindicato10_1_.dataemissaorg as dataemis7_6_9_,
sindicato10_1_.datanascimentofundacao as datanasc8_6_9_,
sindicato10_1_.deficienciafisica as deficien9_6_9_,
sindicato10_1_.enderecoprincipal_id as enderec38_6_9_,
sindicato10_1_.estadocivil as estadoc10_6_9_,
sindicato10_1_.estadoemissorrg_id as estadoe33_6_9_,
sindicato10_1_.estrangeiro_anochegada as estrang11_6_9_,
sindicato10_1_.estrangeiro_casadobrasileiro as estrang12_6_9_,
sindicato10_1_.estrangeiro_datavalidadevisto as estrang13_6_9_,
sindicato10_1_.estrangeiro_modelore as estrang14_6_9_,
sindicato10_1_.estrangeiro_numerore as estrang15_6_9_,
sindicato10_1_.estrangeiro_tipovisto as estrang16_6_9_,
sindicato10_1_.grauinstrucao as grauins17_6_9_,
sindicato10_1_.ierg as ierg6_9_,
sindicato10_1_.inscricaomunicipal as inscric19_6_9_,
sindicato10_1_.inscricaosuframa as inscric20_6_9_,
sindicato10_1_.nacionalidaderais_id as naciona37_6_9_,
sindicato10_1_.naturalidade_id as natural34_6_9_,
sindicato10_1_.nit as nit6_9_,
sindicato10_1_.nomeconjuge as nomecon22_6_9_,
sindicato10_1_.nomefantasiaapelido as nomefan23_6_9_,
sindicato10_1_.nomemae as nomemae6_9_,
sindicato10_1_.nomepai as nomepai6_9_,
sindicato10_1_.observacoes as observa26_6_9_,
sindicato10_1_.orgaoemissor_id as orgaoem36_6_9_,
sindicato10_1_.racacor as racacor6_9_,
sindicato10_1_.ramoatividade as ramoati28_6_9_,
sindicato10_1_.razaosocialnome as razaoso29_6_9_,
sindicato10_1_.sexo as sexo6_9_,
sindicato10_1_.telefoneprincipal_id as telefon32_6_9_,
sindicato10_1_.tipopessoa as tipopessoa6_9_,
sindicato10_.codigoentidade as codigoen2_55_9_,
sindicato10_.mesdissidio as mesdissi3_55_9_,
sindicato10_.modalidadecontribuicaosindicais as modalida4_55_9_,
sindicato10_.status as status55_9_,
sindicato10_.tiposindicatos as tiposind6_55_9_,
sindicato11_.id as id6_10_,
sindicato11_1_.aposentado as aposentado6_10_,
sindicato11_1_.cpfcnpj as cpfcnpj6_10_,
sindicato11_1_.ctps_dataemissao as ctps4_6_10_,
sindicato11_1_.ctps_estado_id as ctps35_6_10_,
sindicato11_1_.ctps_numero as ctps5_6_10_,
sindicato11_1_.ctps_serie as ctps6_6_10_,
sindicato11_1_.dataemissaorg as dataemis7_6_10_,
sindicato11_1_.datanascimentofundacao as datanasc8_6_10_,
sindicato11_1_.deficienciafisica as deficien9_6_10_,
sindicato11_1_.enderecoprincipal_id as enderec38_6_10_,
sindicato11_1_.estadocivil as estadoc10_6_10_,
sindicato11_1_.estadoemissorrg_id as estadoe33_6_10_,
sindicato11_1_.estrangeiro_anochegada as estrang11_6_10_,
sindicato11_1_.estrangeiro_casadobrasileiro as estrang12_6_10_,
sindicato11_1_.estrangeiro_datavalidadevisto as estrang13_6_10_,
sindicato11_1_.estrangeiro_modelore as estrang14_6_10_,
sindicato11_1_.estrangeiro_numerore as estrang15_6_10_,
sindicato11_1_.estrangeiro_tipovisto as estrang16_6_10_,
sindicato11_1_.grauinstrucao as grauins17_6_10_,
sindicato11_1_.ierg as ierg6_10_,
sindicato11_1_.inscricaomunicipal as inscric19_6_10_,
sindicato11_1_.inscricaosuframa as inscric20_6_10_,
sindicato11_1_.nacionalidaderais_id as naciona37_6_10_,
sindicato11_1_.naturalidade_id as natural34_6_10_,
sindicato11_1_.nit as nit6_10_,
sindicato11_1_.nomeconjuge as nomecon22_6_10_,
sindicato11_1_.nomefantasiaapelido as nomefan23_6_10_,
sindicato11_1_.nomemae as nomemae6_10_,
sindicato11_1_.nomepai as nomepai6_10_,
sindicato11_1_.observacoes as observa26_6_10_,
sindicato11_1_.orgaoemissor_id as orgaoem36_6_10_,
sindicato11_1_.racacor as racacor6_10_,
sindicato11_1_.ramoatividade as ramoati28_6_10_,
sindicato11_1_.razaosocialnome as razaoso29_6_10_,
sindicato11_1_.sexo as sexo6_10_,
sindicato11_1_.telefoneprincipal_id as telefon32_6_10_,
sindicato11_1_.tipopessoa as tipopessoa6_10_,
sindicato11_.codigoentidade as codigoen2_55_10_,
sindicato11_.mesdissidio as mesdissi3_55_10_,
sindicato11_.modalidadecontribuicaosindicais as modalida4_55_10_,
sindicato11_.status as status55_10_,
sindicato11_.tiposindicatos as tiposind6_55_10_,
sindicato12_.id as id6_11_,
sindicato12_1_.aposentado as aposentado6_11_,
sindicato12_1_.cpfcnpj as cpfcnpj6_11_,
sindicato12_1_.ctps_dataemissao as ctps4_6_11_,
sindicato12_1_.ctps_estado_id as ctps35_6_11_,
sindicato12_1_.ctps_numero as ctps5_6_11_,
sindicato12_1_.ctps_serie as ctps6_6_11_,
sindicato12_1_.dataemissaorg as dataemis7_6_11_,
sindicato12_1_.datanascimentofundacao as datanasc8_6_11_,
sindicato12_1_.deficienciafisica as deficien9_6_11_,
sindicato12_1_.enderecoprincipal_id as enderec38_6_11_,
sindicato12_1_.estadocivil as estadoc10_6_11_,
sindicato12_1_.estadoemissorrg_id as estadoe33_6_11_,
sindicato12_1_.estrangeiro_anochegada as estrang11_6_11_,
sindicato12_1_.estrangeiro_casadobrasileiro as estrang12_6_11_,
sindicato12_1_.estrangeiro_datavalidadevisto as estrang13_6_11_,
sindicato12_1_.estrangeiro_modelore as estrang14_6_11_,
sindicato12_1_.estrangeiro_numerore as estrang15_6_11_,
sindicato12_1_.estrangeiro_tipovisto as estrang16_6_11_,
sindicato12_1_.grauinstrucao as grauins17_6_11_,
sindicato12_1_.ierg as ierg6_11_,
sindicato12_1_.inscricaomunicipal as inscric19_6_11_,
sindicato12_1_.inscricaosuframa as inscric20_6_11_,
sindicato12_1_.nacionalidaderais_id as naciona37_6_11_,
sindicato12_1_.naturalidade_id as natural34_6_11_,
sindicato12_1_.nit as nit6_11_,
sindicato12_1_.nomeconjuge as nomecon22_6_11_,
sindicato12_1_.nomefantasiaapelido as nomefan23_6_11_,
sindicato12_1_.nomemae as nomemae6_11_,
sindicato12_1_.nomepai as nomepai6_11_,
sindicato12_1_.observacoes as observa26_6_11_,
sindicato12_1_.orgaoemissor_id as orgaoem36_6_11_,
sindicato12_1_.racacor as racacor6_11_,
sindicato12_1_.ramoatividade as ramoati28_6_11_,
sindicato12_1_.razaosocialnome as razaoso29_6_11_,
sindicato12_1_.sexo as sexo6_11_,
sindicato12_1_.telefoneprincipal_id as telefon32_6_11_,
sindicato12_1_.tipopessoa as tipopessoa6_11_,
sindicato12_.codigoentidade as codigoen2_55_11_,
sindicato12_.mesdissidio as mesdissi3_55_11_,
sindicato12_.modalidadecontribuicaosindicais as modalida4_55_11_,
sindicato12_.status as status55_11_,
sindicato12_.tiposindicatos as tiposind6_55_11_,
modalidade13_.id as id41_12_,
modalidade13_.codigo as codigo41_12_,
modalidade13_.descricao as descricao41_12_,
naturezaju14_.id as id44_13_,
naturezaju14_.codigo as codigo44_13_,
naturezaju14_.descricao as descricao44_13_,
tabelacnae15_.id as id59_14_,
tabelacnae15_.codigo as codigo59_14_,
tabelacnae15_.descricao as descricao59_14_,
tabelaopca16_.id as id60_15_,
tabelaopca16_.codigo as codigo60_15_,
tabelaopca16_.descricao as descricao60_15_,
tipoentida17_.id as id66_16_,
tipoentida17_.descricao as descricao66_16_,
tipoentida18_.id as id67_17_,
tipoentida18_.descricao as descricao67_17_,
tipoentida18_.tipoentidade_id as tipoenti3_67_17_,
tipoaposen19_.id as id63_18_,
tipoaposen19_.descricao as descricao63_18_,
tipoaposen20_.id as id64_19_,
tipoaposen20_.descricao as descricao64_19_,
tipoaposen20_.tipoaposentadoria_id as tipoapos3_64_19_,
cidade21_.id as id5_20_,
cidade21_.cep as cep5_20_,
cidade21_.coddipj as coddipj5_20_,
cidade21_.codibge as codibge5_20_,
cidade21_.ddd as ddd5_20_,
cidade21_.estado_id as estado7_5_20_,
cidade21_.nome as nome5_20_
from
Pessoa pessoa0_
left outer join
Cliente pessoa0_1_
on pessoa0_.id=pessoa0_1_.id
left outer join
Fornecedor pessoa0_2_
on pessoa0_.id=pessoa0_2_.id
left outer join
Usuario pessoa0_3_
on pessoa0_.id=pessoa0_3_.id
left outer join
TomadorServico pessoa0_4_
on pessoa0_.id=pessoa0_4_.id
left outer join
Empresa pessoa0_5_
on pessoa0_.id=pessoa0_5_.id
left outer join
EntidadeConveniada pessoa0_6_
on pessoa0_.id=pessoa0_6_.id
left outer join
Funcionario pessoa0_7_
on pessoa0_.id=pessoa0_7_.id
left outer join
PrestadorServico pessoa0_8_
on pessoa0_.id=pessoa0_8_.id
left outer join
ResponsavelContabil pessoa0_9_
on pessoa0_.id=pessoa0_9_.id
left outer join
ResponsavelSoftware pessoa0_10_
on pessoa0_.id=pessoa0_10_.id
left outer join
Sindicato pessoa0_11_
on pessoa0_.id=pessoa0_11_.id
left outer join
Socio pessoa0_12_
on pessoa0_.id=pessoa0_12_.id
left outer join
Estado estado1_
on pessoa0_.ctps_estado_id=estado1_.id
left outer join
Pais pais2_
on estado1_.pais_id=pais2_.id
left outer join
Pessoa pessoa3_
on pessoa0_1_.pessoa_id=pessoa3_.id
left outer join
Cliente pessoa3_1_
on pessoa3_.id=pessoa3_1_.id
left outer join
Fornecedor pessoa3_2_
on pessoa3_.id=pessoa3_2_.id
left outer join
Usuario pessoa3_3_
on pessoa3_.id=pessoa3_3_.id
left outer join
TomadorServico pessoa3_4_
on pessoa3_.id=pessoa3_4_.id
left outer join
Empresa pessoa3_5_
on pessoa3_.id=pessoa3_5_.id
left outer join
EntidadeConveniada pessoa3_6_
on pessoa3_.id=pessoa3_6_.id
left outer join
Funcionario pessoa3_7_
on pessoa3_.id=pessoa3_7_.id
left outer join
PrestadorServico pessoa3_8_
on pessoa3_.id=pessoa3_8_.id
left outer join
ResponsavelContabil pessoa3_9_
on pessoa3_.id=pessoa3_9_.id
left outer join
ResponsavelSoftware pessoa3_10_
on pessoa3_.id=pessoa3_10_.id
left outer join
Sindicato pessoa3_11_
on pessoa3_.id=pessoa3_11_.id
left outer join
Socio pessoa3_12_
on pessoa3_.id=pessoa3_12_.id
left outer join
CodigoPgtoGPS codigopgto4_
on pessoa3_4_.codigopgtogps_id=codigopgto4_.id
left outer join
Banco banco5_
on pessoa3_5_.bancopgtofolha_id=banco5_.id
left outer join
CodigoPgtoGPS codigopgto6_
on pessoa3_5_.codigopgtogps_id=codigopgto6_.id
left outer join
CodigoRecolSEFIP codigoreco7_
on pessoa3_5_.codigorecolsefip_id=codigoreco7_.id
left outer join
GrupoEmpresa grupoempre8_
on pessoa3_5_.grupoempresa_id=grupoempre8_.id
left outer join
Sindicato sindicato9_
on pessoa3_5_.infsind_sindicatorecolcontrassis_id=sindicato9_.id
left outer join
Pessoa sindicato9_1_
on sindicato9_.id=sindicato9_1_.id
left outer join
Sindicato sindicato10_
on pessoa3_5_.infsind_sindicatorecolcontrassoc_id=sindicato10_.id
left outer join
Pessoa sindicato10_1_
on sindicato10_.id=sindicato10_1_.id
left outer join
Sindicato sindicato11_
on pessoa3_5_.infsind_sindicatorecolcontrconf_id=sindicato11_.id
left outer join
Pessoa sindicato11_1_
on sindicato11_.id=sindicato11_1_.id
left outer join
Sindicato sindicato12_
on pessoa3_5_.infsind_sindicatorecolcontrsind_id=sindicato12_.id
left outer join
Pessoa sindicato12_1_
on sindicato12_.id=sindicato12_1_.id
left outer join
ModalidadeRecolSEFIP modalidade13_
on pessoa3_5_.modalidaderecolsefip_id=modalidade13_.id
left outer join
NaturezaJuridica naturezaju14_
on pessoa3_5_.naturezajuridica_id=naturezaju14_.id
left outer join
TabelaCNAE tabelacnae15_
on pessoa3_5_.tabelacnae_id=tabelacnae15_.id
left outer join
TabelaOpcaoSimplesSEFIP tabelaopca16_
on pessoa3_5_.tabelaopcaosimplessefip_id=tabelaopca16_.id
left outer join
TipoEntidade tipoentida17_
on pessoa3_5_.tipoentidade_id=tipoentida17_.id
left outer join
TipoEntidadeDet tipoentida18_
on pessoa3_5_.tipoentidadedet_id=tipoentida18_.id
left outer join
TipoAposentadoria tipoaposen19_
on pessoa3_7_.aposentadoria_tipoaposentadoria_id=tipoaposen19_.id
left outer join
TipoAposentadoriaDet tipoaposen20_
on pessoa3_7_.aposentadoria_tipoaposentadoriadet_id=tipoaposen20_.id
left outer join
Cidade cidade21_
on pessoa3_7_.certidao_cidade_id=cidade21_.id
where
pessoa0_.id=?

Sendo que eu apenas estava buscando um objeto do tipo pessoa.

Se eu marcasse a entity Pessoa com @MappedSuperclass, isso nao aconteceria, porém cada tabela das subclasses repetiriam os campos de Pessoa.

Alguma idéia?