[firebase-br] Firebird + J2EE + EJB CMP

Peinado flavio em peinado.com.br
Qui Out 7 15:39:33 -03 2004


Então deverei criar as tabelas com os campos "codigo" pois não tenho 
controle sobre os comandos SQL, pois eles são CMP (Container Managed 
Persistence).

O CMP traz uma série de vantagens para aplicações Web em J2EE:
    - Transacionamento transparente
    - Cache de dados em memória
    - Independência de fornecedor do Application Server
    - Independência de Sistema Operacional
    - Independência de Banco de Dados

Por conta disso, estou "amarrado" na especificação do J2EE que diz que o 
conteiner é responsável pela interação com o banco.

Talvez a alternativa seja criar os campos com " pois ele cria e acessa na 
caixa especificada.

Mesmo assim obrigado... Esperava conseguir manter o padrão de criação de 
tabelas sem cotas e fazer com que a conexão se tornasse inerente ao uso de 
cotas, como tenho o MySQL, M$SQL, Sybase e Oracle.

Peinado.

----- Original Message ----- 
From: "Carlos H. Cantu" <listas em warmboot.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, October 07, 2004 1:07 PM
Subject: Re: [firebase-br] Firebird + J2EE + EJB CMP


> Não existe nenhuma configuração desse tipo. Vc terá que gerar os
> comandos sem as ""s, ou então gerar os comandos com ""s mas tudo em
> maiuscula.
>
>
> []s
> Cantu
> http://www.warmboot.com.br
> FireBase - http://www.FireBase.com.br
>
> P> Estou utilizando o J2EE com Firebird e com EJB (Enterprise Java Beans) 
> CMP
> P> (Container Managed Persistence), significando que os comandos SQL são
> P> gerenciados pelo Application Server.
>
> P> O banco foi criado sem charsets e collate, pois os mesmos mostraram-se
> P> desnecessários.
>
> P> As tabelas foram criados sem "quotas", assumindo o padrão do Firebird 
> que é
> P> maiúscula.
>
> P> O comando gerado pelo Conteiner para seleção da Chave primária é: 
> SELECT
> P> "a"."codigo" FROM "EMPRESA" "a"
>
> P> O conteiner recebe o erro do banco: Dynamic SQL Error. SQL error code
> P> = -206. Column unknown. a.codigo.
>
> P> Entretanto, se executar o mesmo comando sem as cotas, a coluna retorna
> P> normalmente. SELECT a.codigo FROM "EMPRESA a
>
> P> Entretanto não tenho controle sobre como o conteiner gera os comandos.
>
> P> Alguém sabe se existe alguma configuração de database (ou server) que 
> possa
> P> ser feita para que SELECT "a"."codigo" FROM "EMPRESA" "a" seja tratado 
> como
> P> SELECT a.codigo FROM "EMPRESA a?
>
> P> Agradeço antecipadamente,
>
> P> Flavio Peinado
> P> Arquiteto de Sistemas
> P> +55-11-6591-2967
> P> +55-11-9121-4850
> P> http://www.peinado.com.br
>
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> 





Mais detalhes sobre a lista de discussão lista