Querydsl é uma estrutura que permite a construção de queries SQL-like tipo seguro. Em vez de escrever consultas como cadeias inline ou exteriorizar-los em arquivos XML eles aren ser construído através de uma API fluente como Querydsl.
Os benefícios da utilização de uma API fluente em comparação com cadeias simples são:
& Nbsp; * a conclusão do código no IDE (todas as propriedades, métodos e operações podem ser expandidas em seu favorito Java IDE)
& Nbsp; * quase nenhum consultas sintaticamente inválidos permitidos (tipo seguro em todos os níveis)
& Nbsp; * tipos de domínio e propriedades podem ser referenciado com segurança (sem cordas envolvido!)
& Nbsp; * adota melhor às mudanças de refatoração em tipos de domínio
& Nbsp; * definição da consulta incremental é mais fácil
backends suportados
JPA / Hibernate
& Nbsp; * Introdução ao Querydsl usando Hibernate
& Nbsp; * através do módulo querydsl-hql
& Nbsp; * testado com Hibernate utilizando Derby, HSQLDB e MySQL
JDO
& Nbsp; * Introdução ao Querydsl usando JDO
& Nbsp; * através do módulo querydsl-JDOQL
& Nbsp; * testado com Plataforma de Acesso DataNucleus
Coleções Java
& Nbsp; * Introdução usando Querydsl para Colecções
& Nbsp; * através do módulo querydsl-coleções
SQL
& Nbsp; * Introdução usando Querydsl para SQL
& Nbsp; * através do módulo querydsl-sql
& Nbsp; * suporta Derby, HSQLDB, MySQL (5.1), Postgres (8,4), Oracle (10/11) e MS SQL Server (2008)
RDF
& Nbsp; * via RDFBean, o nosso framework de persistência objeto / RDF
& Nbsp; * testado com RDFBean usando Sesame
Lucene
& Nbsp; * Introdução usando Querydsl para Lucene
& Nbsp; * através do módulo querydsl-lucene
Hibernate Search
& Nbsp; * Introdução usando Querydsl para Hibernate Search
& Nbsp; * através do módulo querydsl-hibernate-search
O que é novo nesta versão:
- Test com EclipseLink JPA
- Generics falha usando JPAAnnotationProcessor
- Enums em HQL contém
- UNION ALL apoio
- projeções costume Suporte linha de mapeamento
- Scala questão geração com fonte coluna denominada tipo
- Adicione os metadados OSGi para módulos Querydsl
- Q-Type paraEmbeddable em foreigen pacote não é criado
- Consulta utils
- plugin do apt não cooperar com os outros assim
- Construtor gerada pela projeção consulta ignora primitivos
- com.mysema.query.apt.jpa.JPAAnnotationProcess ... de beta5 apt-um-jar.jar
O que é novo na versão 2.1.0:
- Adicionar classe de fábrica comum para a criação FactoryExpression
- Adicione o acesso de campo para QBean
- LuceneQuery.list () lança uma IllegalArgumentException de Lucene se nDocs é 0
O que é novo na versão 2.0.0:.
- foi adicionado suporte Scala
- Suporte Eclipse IDE foi melhorada.
- foi adicionado suporte MongoDB inicial.
- O modelo de Expressão foi melhorada.
O que é novo na versão 1.9.5:.
- geração Bean e questões-chave estrangeiros foram melhorados
- Feijão uso anotação geração foi melhorado.
O que é novo na versão 1.9.0:
- Não-Arg métodos estão agora em cache em Q- tipos.
- PEntity não é mais usado para tipos Q incorporáveis.
- QueryMetadata foi feita serializável.
- Para JPA, projeção construtor nem sempre funciona.
- Para SQL, não há acesso aos metadados genérico esquema no Q-tipos, e foi adicionado suporte para opções especiais em cláusulas DML.
- A documentação de referência foi reestruturado.
O que é novo na versão 1.8.5:
- Esta versão impede usando caminhos de alias não-raiz em junta-se.
- geração de código chave estrangeira foi melhorada melhorado.
- JDO suporta modificação FetchPlan via consulta.
O que é novo na versão 1.8.0:
- A assinatura DML consistente, união para subqueries, consulta suporte a extensão e suporte para cláusulas DDL foram adicionados.
Comentários não encontrado