Verifique/desative o firewall do Windows ou do antivírus.
quarta-feira, 24 de setembro de 2014
terça-feira, 23 de setembro de 2014
Postgre: Retornar determinados registros
Retorna o terceiro registro da tabela.
SELECT
orgaoanuente.nmorgaoanuente
FROM
orgaoanuente
order by orgaoanuente.nmorgaoanuente
limit 1 OFFSET 2
Retorna cinco registros a partir do terceiro registro da tabela.
SELECT
orgaoanuente.nmorgaoanuente
FROM
orgaoanuente
order by orgaoanuente.nmorgaoanuente
limit 5 OFFSET 2
SELECT
orgaoanuente.nmorgaoanuente
FROM
orgaoanuente
order by orgaoanuente.nmorgaoanuente
limit 1 OFFSET 2
Retorna cinco registros a partir do terceiro registro da tabela.
SELECT
orgaoanuente.nmorgaoanuente
FROM
orgaoanuente
order by orgaoanuente.nmorgaoanuente
limit 5 OFFSET 2
Postgre: Exibir total de registro de todas as tabelas
SELECT
n.nspname AS schema_name,
c.relname AS table_name,
c.reltuples::int AS num_reg
FROM pg_class c
LEFT JOIN pg_namespace n ON n.oid = c.relnamespace
LEFT JOIN pg_tablespace t ON t.oid = c.reltablespace
WHERE c.relkind = 'r'::char
AND nspname NOT IN('information_schema','pg_catalog','pg_toast')
ORDER BY n.nspname;
n.nspname AS schema_name,
c.relname AS table_name,
c.reltuples::int AS num_reg
FROM pg_class c
LEFT JOIN pg_namespace n ON n.oid = c.relnamespace
LEFT JOIN pg_tablespace t ON t.oid = c.reltablespace
WHERE c.relkind = 'r'::char
AND nspname NOT IN('information_schema','pg_catalog','pg_toast')
ORDER BY n.nspname;
sexta-feira, 19 de setembro de 2014
Hibernate/JPA: Mapeamento de tipos Java para SQL
Fonte: http://docs.oracle.com/cd/E19159-01/819-3672/gbxjk/index.html
Java Type | Java DB, Derby, CloudScape | Oracle | DB2 | Sybase | MS-SQL Server | MySQL Server |
---|---|---|---|---|---|---|
boolean,java.lang.Boolean | SMALLINT | NUMBER(1) | SMALLINT | BIT | BIT | TINYINT(1) |
int,java.lang.Integer | INTEGER | NUMBER(10) | INTEGER | INTEGER | INTEGER | INTEGER |
long, java.lang.Long | BIGINT | NUMBER(19) | INTEGER | NUMERIC(19) | NUMERIC(19) | BIGINT |
float,java.lang.Float | FLOAT | NUMBER(19,4) | FLOAT | FLOAT(16) | FLOAT(16) | FLOAT |
double,java.lang.Double | FLOAT | NUMBER(19,4) | FLOAT | FLOAT(32) | FLOAT(32) | DOUBLE |
short,java.lang.Short | SMALLINT | NUMBER(5) | SMALLINT | SMALLINT | SMALLINT | SMALLINT |
byte, java.lang.Byte | SMALLINT | NUMBER(3) | SMALLINT | SMALLINT | SMALLINT | SMALLINT |
java.lang.Number | DECIMAL | NUMBER(38) | DECIMAL(15) | NUMERIC(38) | NUMERIC(28) | DECIMAL(38) |
java.math.BigInteger | BIGINT | NUMBER(38) | BIGINT | NUMERIC(38) | NUMERIC(28) | BIGINT |
java.math.BigDecimal | DECIMAL | NUMBER(38) | DECIMAL(15) | NUMERIC(38) | NUMERIC(28) | DECIMAL(38) |
java.lang.String | VARCHAR(255) | VARCHAR(255) | VARCHAR(255) | VARCHAR(255) | VARCHAR(255) | VARCHAR(255) |
char,java.lang.Character | CHAR(1) | CHAR(1) | CHAR(1) | CHAR(1) | CHAR(1) | CHAR(1) |
byte[],java.lang.Byte[],java.sql.Blob | BLOB(64000) | LONG RAW | BLOB(64000) | IMAGE | IMAGE | BLOB(64000) |
char[],java.lang.Character[],java.sql.Clob | CLOB(64000) | LONG | CLOB(64000) | TEXT | TEXT | TEXT(64000) |
java.sql.Date | DATE | DATE | DATE | DATETIME | DATETIME | DATE |
java.sql.Time | TIME | DATE | TIME | DATETIME | DATETIME | TIME |
java.sql.Timestamp | TIMESTAMP | DATE | TIMESTAMP | DATETIME | DATETIME | DATETIME |
sexta-feira, 12 de setembro de 2014
Como configurar um projeto web com Maven + Eclipse
Fonte: http://renanreismartins.blogspot.com.br/2012/02/como-configurar-um-projeto-web-com.html
Como configurar um projeto web com Maven + Eclipse
Algum tempo atrás estava procurando como configurar a dupla Eclipse + Maven para um projeto web e não consegui encontrar em um único site as instruções para realizar a tarefa, então estou escrevendo este guia para auxiliar os desenvolvedores com a mesma dificuldade.
Uso o Maven apenas para gerenciar as dependências, portanto a configuração realizada foi a mais simples possível para rodar o projeto.
O primeiro passo é instalar o m2e. Caso esteja usando o Eclipse Indigo basta ir no menu Help, depois Eclipse Market Place. Digite na caixa de busca m2e e instale o plugin.
O próximo passo é criar um Maven Project. Vá em File, New, Other e então procure por Maven Project.
Selecione a opção Create a simple project. Preencha o Group Id e Artifact Id do projeto, em Packing escolha a opção war, por se tratar de um projeto web.
Com o projeto criado, clique com o direito no projeto e escolha Properties >> Project Facets >> Convert to faceted from...
Marque a opção Dynamic Web Module.
Clique em Further Configuration avaliable e altere o Content Directory para: /src/main/webapp. Pressione OK.
Agora faremos com que as libs gerênciadas pelo maven sejam incluidas no deploy. Vá novamente nas propriedades selecione Deployment Assembly >> Add >> Java Build Path Entries >> Maven Dependencies.
Pronto! Agora é só adicionar suas dependências no pom.xml.
Abraços
quinta-feira, 11 de setembro de 2014
Configurar DataSource Oracle no JBoss AS 7.1 / Configure Oracle DataSource in JBoss AS 7.1
1) Crie a seguinte estrutura de diretórios dentro do diretório (modules/com).
2) Coloque o jar do oracle. O mesmo fica no diretório de instalação do Oracle, no meu caso (C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib)
3) Crie o arquivo module.xml dentro do diretório main, com o conteúdo abaixo:
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="com.oracle.ojdbc14">
<resources>
<resource-root path="ojdbc14.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>
Atenção: note que o conteúdo da propriedade name="com.oracle.ojdbc14" é exatamente igual a estrutura de diretório que criamos. Caso você não coloque o nome corretamente o seguinte erro ira aparecer ai iniciar o JBoss( service jboss.jdbc-driver.oracle (missing) dependents: [service jboss.data-source.java...)
4) Abra o arquivo standalone.xml
5) Adicione o DataSource e o Driver.
<datasources>
<datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS"
enabled="true" use-java-context="true">
<connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1</connection-url>
<driver>h2</driver>
<security>
<user-name>sa</user-name>
<password>sa</password>
</security>
</datasource>
<datasource jndi-name="java:/jdbc/oracleds" pool-name="oracleds" enabled="true"
jta="true" use-java-context="false" use-ccm="true">
<connection-url>jdbc:oracle:thin:@192.168.0.8:1521:XE</connection-url>
<driver>oracle</driver>
<pool>
<min-pool-size>3</min-pool-size>
<max-pool-size>20</max-pool-size>
<prefill>true</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>FailingConnectionOnly</flush-strategy>
</pool>
<security>
<user-name>oracle</user-name>
<password>oracle</password>
</security>
</datasource>
<drivers>
<driver name="h2" module="com.h2database.h2">
<xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
</driver>
<driver name="oracle" module="com.oracle.ojdbc14">
<driver-class>
oracle.jdbc.OracleDriver
</driver-class>
</driver>
</drivers>
</datasources>
Pronto seu DataSource está configurado.
terça-feira, 9 de setembro de 2014
Hibernate criteria: Ordenar por múltiplas colunas / Order by multiple columns
Ordenar com uma coluna
c.addOrder(Order.desc("processo.nref"));
Ordenar com múltiplas colunas:
c.addOrder(Order.asc("processo.cliente")).addOrder(Order.asc("processo.nref"));
c.addOrder(Order.desc("processo.nref"));
Ordenar com múltiplas colunas:
c.addOrder(Order.asc("processo.cliente")).addOrder(Order.asc("processo.nref"));
Assinar:
Postagens (Atom)