Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

JPA Lazy buscar chave estrangeira

$
0
0

@marcosalex escreveu:

@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ESPECIALIDADEID", referencedColumnName = "ESPECIALIDADEID")    
private Especialidade especialidade;

Parece coisa a toa, mas não consegui encontrar resposta simples, talvez não esteja sabendo perguntar. Tenho uma entidade PESSOA com um campo ESPECIALIDADEID.

1. Quando preciso somente da tabela principal faço a pesquisa com JPA e funciona certo, a especialidade vem null e não faz o join no sql
2. Quando quero a especialidade, instancio o atributo daí ele faz o join e traz o objeto
3. O problema é quando quero buscar o id da especialidade sem precisar fazer join. EspecialidadeId na tabela pessoa. Se tento buscar pelo objeto, ele está null. Se dou o new, ele faz o join na tabela. Como eu tenho que fazer pra buscar o campo ESPECIALIDADEID sem precisar fazer o join?

Mensagens: 2

Participantes: 2

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>