Apostila – Introdução ao Java 7
Boa noite galera,
Segue a apostila que eu montei e utilizo no curso de introdução ao java 7 lecionado para os estagiários da empresa em que trabalho:
Introdução ao Java 7 – v1.2
Abraços!
SQL – UPDATE a partir de um SELECT
E ai galera, beleza?
Hoje vamos aprender como efetuar UPDATE em registros obtidos a partir de um SELECT, temos duas formas e fazê-lo, para exemplificar vamos considerar o seguinte SELECT:
SELECT A.* FROM TAB_A A JOIN TAB_B B ON (A.ID = B.ID) WHERE <CONDIÇÕES...>
Opção 1 – Utilizar o SELECT desejado no lugar da tabela a ser alterada, no SET utilize as colunas da TAB_A que serão atualizadas:
UPDATE ( SELECT A.* FROM TAB_A A JOIN TAB_B B ON (A.ID = B.ID) WHERE <CONDIÇÕES...> ) SET <COL1 TAB_A> = <VAL1>, <COL2 TAB_A> = <VAL2>
A abordagem acima em algumas modelagem podem acarretar no erro ORA-01779: cannot modify a column which maps to a non key-preserved table, quando isso acontecer utilize a opção 2, abaixo.
Opção 2 – Utilizar a clausula EXISTS no WHERE do UPDATE tradicional:
UPDATE TAB_A TA SET <COL1 TAB_A> = <VAL1>, <COL2 TAB_A> = <VAL2> WHERE EXISTS ( SELECT A.* FROM TAB_A A JOIN TAB_B B ON (A.ID = B.ID) WHERE <CONDIÇÕES...> AND A.ID = TA.ID )
Espero que tenha ajudado! Qualquer dúvida, poste aqui nos comentários que eu responderei o mais breve possível 😉
See ya!
MongoDB – Erro: Can’t extract geo keys
E ai galera, estou me aventurando no mundo NoSQL com o sr. MongoDB…
E ao criar meu primeiro índice para fazer pesquisas por proximidade, tomei meu primeiro erro, e tive que ir atrás para resolve-lo 😦
Oque aconteceu, peguei latitudes e longitudades pelo google maps, lá pros lados da austrália…
type: "Point", coordinates: [ -33.91991, 151.257018 ]
adicionei ao meu documento e tentei gerar o índice e tomei o erro abaixo:
db.xxx.createIndex({ xxx : "2dsphere"})
…
“ok” : 0,
“errmsg” : “Can’t extract geo keys… longitude/latitude is out of bounds, lng: … lat: …”,
“code” : 16755,
“codeName” : “Location16755”
Dando uma pesquisada, descobri é que o google maps disponibiliza os valores na ordem diferente (latitude/longitude) da qual o MongoDB espera (longitude/latitude)… para resolver o problema apenas precisei inverter os valores inseridos e o índice foi criado sem problemas 😀
Os valores da Longitude deve estar entre -180° e +180° e a Latitude entre -90° e 90°!!! (Y)
Espero que tenha ajudado!
Erro: web.xml is missing and is set to true
E ai galera, beleza?
Está tomando o erro “web.xml is missing and <failOnMissingWebXml> is set to true” no seu projeto maven dentro do eclipse???
Então vamos corrigir esse erro!
- Clique com o botão direito no ‘Deployment Descriptor’ dentro do seu projeto no ‘Project Explorer’.
- Selecione a opção ‘Generate Deployment Descriptor Stub’.
- Pronto !!! 😀
Isso irá gerar a pasta ‘WEB-INF’ no src/main/webapp com o web.xml dentro.
Abraços!!!
JBoss AS 7.1.1 “Brontes” não termina de subir nunca?
Boa noite galera,
depois de muito tempo sem postar, bora postar uma dica rápida pra você que está
tendo problemas para subir o JBoss AS 7.1.1 “Brontes”!
O servidor fica subindo durante minutos, travado na mesangem:
JBAS015899: JBoss AS 7.1.1.Final “Brontes” starting
e nada de terminar de subir…
Indo direto ao ponto!!! O JBoss AS 7.1 não roda no JDK8!!!
Você tem 2 opções:
1ª opção: Faça o downgrade para o JDK7
2ª opção: Troque o JBoss pelo WildFly
😉
Abraços! Espero que tenha ajudado!
Fonte: developer.jboss.org – Tomaz Cerar