Estou a horas pesquisando e não consigo achar algo sobre o assunto.
Gostaria de saber se é o JPA suporta o RowId, pois tenho uma query que exige performance e utilizaram RowId em proc.
Como estou rescrevendo a query para JPql queria saber se há possibilidade de fazer.
Me disseram que utilizando o RowId a pesquisa fica mais rápida… Realmente fica bem mais rápida usando este recurso.
A query irá trazer mais de 1.000.000 de registros e por isso vou utiliza-lo.
Sim… Sem problemas… Você terá este Objeto mapeado em sua entidade. Quando der um getResultlist, ele vai gerar uma query, solicitando o rowid, e vai mapear na propriedade da entidade, como uma coluna qualquer… A diferença é que essa coluna nao deve ser usada em isnerts nem updates… por isso a config.
Agradeço os conselhos e ajuda prestada. Como é algo que exige um performace do banco, acabou sendo decidido que o melhor a fazer é um procedure, como a empresa utiliza o Oracle dificilmente o SGBD será trocado.
Como existem aplicações que utilizam esse recurso e é garantia de sucesso. Eu não arrisquei utilizar o hint do hibernate e um campo físico para essa solução.