Duplciar campo na namedquery do jpa

3 respostas
A

Gente, como eu consigo, na namedQuery do JPA, chamar um campo personalizado? (SELECT C, C.PREFIXO AS OUTRONOME FROM TEBELA C)
Se eu tentar fazer algo similar a isso ele não reconhece o “AS”

3 Respostas

Hebert_Coelho

Não tem como você fazer isso utilizando NamedQuery normal.

Você poderia fazer utilizando NativeQuery com ComplexMapping.

Aqui tem vários exemplos de query para JPA: JPA Consultas e Dicas

A

Vlw a dica Jake!

A

Deu certo, mas não da forma que estava no site, deixei read-only os campos

@JoinColumn(name = "PREFIXO", referencedColumnName = "PREFIXO", insertable=false, updatable=false)    
    @ManyToOne(optional = false)
    private TabelOutra outra;

insertable=false, updatable=false deixa o campo como read-only, a partir daí você pode recuperá-lo

Criado 27 de abril de 2012
Ultima resposta 27 de abr. de 2012
Respostas 3
Participantes 2