| Autor |
Mensagem |
|
|
Olá,
Vc tem que atribuir um alias (apelido) para cada coluna que tenha nome duplicado, senão vc não conseguirá saber de qual tabela é o campo. No seu caso a coluna "nome" existe nas 2 tabelas.
Veja abaixo como resolver o problema:
SQL:
Select c.nome,
c.estado,
e.nome AS nomeEstado <-------------- aqui está a definição do alias
from clientes c
inner join estados e
where c.estado = e.sigla order by c.nome
Ai no código vc obtem o valor dela :
|
 |
|
|
Olá Rodrigo,
Tente fazer usando "LEFT JOIN", alterando o HQL da seguinte maneira:
Em vez de:
Use:
E remova esta parte na clausula WHERE:
O 'LEFT JOIN' irá trazer tudo que tem em 'log' existindo ou nao registro relacionado em 'bai'.
Té+
|
 |
|
|
no seu caso, vc passaria o login e senha informados pelo usuario como parametros de BIND com o AD (veja codigo abaixo).
Se ele conseguir fazer o bind então o login e senha estão corretos.
|
 |
|
|
Eu acesso o AD via LDAP para autorização de usuários.
Veja abaixo codigo de exemplo:
|
 |
|
|
para sua duvida nº 1 :
altere no arquivo
jboss\server\default\deploy\jbossweb-tomcat55.sar\server.xml
a linha :
<Connector port="8080" .......
|
 |
|
|
No seu caso, acredito que o JBoss mapeou seu EJB como "Example/local", pois é o que está mostrando o JNDI View.
Tente fazer o lookup assim:
|
 |
|
|
|
|