quarta-feira, 7 de março de 2012

Re: [java-br] Escolher tabela para consulta com JPA

·

 

Bom dia,

Então Marcus, na
verdade os erros são meio genericos porque fiz vários testes,
tentando várias formas diferentes... ou não encontrava a tabela, ou
a sql era invalida. Na verdade nem cheguei perto de uma solução
usando anotações. :s

Enio, eu gostei da solução
usando a interface do Hibernate, mas estou usando o EclipseLink, não
sei se ele tem a mesma opção. Por enquanto eu tive que fazer da
forma mais "tosca"... criei aquela ConnectionFactory e uma classe
DAO com os SELECTS e tal... sem xml ou anotações. Mas vou tentar
algo mais elegante, se conseguir posto o resultado, caso alguém
tenha o mesmo problema.

E valeu pela ajuda!!
--- Em ter, 6/3/12, Enio Nunes <enio.a.nunes@gmail.com> escreveu:

De: Enio Nunes <enio.a.nunes@gmail.com>
Assunto: Re: [java-br] Escolher tabela para consulta com JPA
Para: java-br@yahoogrupos.com.br
Data: Terça-feira, 6 de Março de 2012, 8:34

Cara voçê pode criar os mapeamentos usando xml ou invés de anotação ai voçê
altera a propriedade do xml em tempo de execução que na minha opnião é a
melhor opção, ou voçê pode tentar seguir a sugestão deste post.

http://java.dzone.com/articles/hibernate-dynamic-table-routin

Em 6 de março de 2012 08:19, Marcus Paulo <mpaulobr@gmail.com> escreveu:

> **
>
>
> Bom dia Bruno,
>
> Você pode postar o erro.
>
> Atenciosamente,
> Marcus Paulo
>
> Enviado via iPhone
>
> On 05/03/2012, at 12:41, Bruno Rodrigues <brunorodrigues197@yahoo.com.br>
> wrote:
>
> > Boa tarde grupo,
> >
> > Estou tentando achar
> > uma forma de conectar com uma tabela do banco de dados via JPA, mas o
> > problema é que a tabela que eu gostaria de passar a tabela que vou
> > me conectar como parâmetro. Por exemplo, tenho tabelas com um nome
> > tbl_token_1047, sendo que esse 1047 é um id do um contato... então
> > esse final teria que mudar conforme o contato escolhido. As tabelas
> > seguem o mesmo padrão, então usei uma entidade modelo com os nomes
> > das colunas mapeadas... o problema é na hora de criar minha query...
> > já tentei fazer o seguinte:
> >
> > String tabela =
> > "tbl_token_"+id
> > Query query =
> > em.createNativeQuery("select * from " + tabela +"");
> >
> > Query query =
> > em.createQuery("SELECT object(l) FROM "+tabela+" as
> > l");
> >
> > Query query =
> > em.createNativeQuery("SELECT * FROM "+tabela,
> > Tokens.class);
> >
> > Nada funciona, sempre
> > da erro ao tentar conectar... agora, se eu coloco o nome da tabela na
> > minha entidade, ai funciona normal.
> >
> > @Entity
> > @Table(name =
> > "lime_tokens_1056")
> > public class Tokens
> > implements Serializable
> >
> > Alguem sabe como faço??
> > Já procurei na net, mas nada até agora.
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>

>

[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Ache modelos de Ar Condicionado com os melhores preços. Dê um Zoom!

Pode ter muita gente especial interessada em você! Deixe te conhecerem!
.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog