Querydsl є каркас, який дозволяє створювати тіпобезопасним SQL-запитів, як. Замість того щоб писати запити, як вбудовані рядків або екстерналізації їх в XML файли, які вони Арен бути побудовані за допомогою вільно API як Querydsl.
Переваги використання побіжний API в порівнянні з простими рядками є:
& NBSP; * код завершення в IDE (всі властивості, методи і операції можуть бути розширені у вашому улюбленому Java IDE)
НЕ & NBSP; * майже не синтаксично неправильні запити дозволені (тип безпеки на всіх рівнях)
& NBSP; * типи доменів і властивості можуть посилатися безпечно (не включені ніякі Рядки!)
& NBSP; * приймає краще змін рефакторінга в доменних типів
& NBSP; * визначення додаткових запитів легше
Підтримувані движки
JPA / Hibernate
& NBSP; * Приступаючи до роботи з використанням Hibernate Querydsl
& NBSP; * за допомогою модуля querydsl-HQL
& NBSP; * випробування з використанням Hibernate Дербі, HSQLDB і MySQL
СДО
& NBSP; * Приступаючи до роботи з використанням JDO Querydsl
& NBSP; * за допомогою querydsl-JDOQL модуля
& NBSP; * випробування з DataNucleus платформа доступу
Java Колекції
& NBSP; * Початок почав використовувати Querydsl для колекцій
& NBSP; * за допомогою модуля querydsl-колекції
SQL
& NBSP; * Початок почав використовувати Querydsl для SQL
& NBSP; * за допомогою querydsl-SQL модуля
& NBSP; * підтримує Дербі, HSQLDB, MySQL (5.1), Postgres (8.4), Oracle (10/11) і MS SQL Server (2008)
RDF
& NBSP; * за допомогою RDFBean, наш об'єкт / RDF рамки наполегливість
& NBSP; * випробування з використанням RDFBean Сезам
Lucene
& NBSP; * Початок почав використовувати Querydsl для Lucene
& NBSP; * за допомогою модуля querydsl-Lucene
Hibernate Пошук
& NBSP; * Початок почав використовувати Querydsl для Hibernate Пошук
& NBSP; * за допомогою модуля querydsl-сплячий-пошуку
Що нового У цьому випуску:
- Тест з EclipseLink JPA
- Дженерики обов'язковому порядку за допомогою JPAAnnotationProcessor
- Перерахування до HQL містить
- UNION ALL підтримка
- Підтримка користувальницьких рядків відображення проекції
- Скала питання покоління джерело з стовпець з ім'ям типу
- Додати OSGi метадані модулів Querydsl
- Питання-Type дляEmbeddable в foreigen пакета не створюється
- Query утиліти
- схильні доданок не буде співпрацювати з іншими так
- Конструктор генерується проекції запиту ігнорує примітиви
- com.mysema.query.apt.jpa.JPAAnnotationProcess ... з Beta5 кв-один jar.jar
Що нового у версії 2.1.0:
- Додати загальну Factory клас для створення FactoryExpression
- Додати доступ до QBean поле
- LuceneQuery.list () кидає IllegalArgumentException від Lucene якщо nDocs 0
Що нового у версії 2.0.0 :.
- Додана підтримка Скала
- Підтримка Eclipse IDE покращився.
- був доданий Початкова підтримка MongoDB.
- модель Вираз покращився.
Що нового у версії 1.9.5 :.
- покоління Бін та іноземні ключові питання були покращені
- Бін використання покоління анотації покращився.
Що нового у версії 1.9.0:
- без аргументів методів не зараз кешируются в Q- Типи.
- PEntity більше не використовується для вбудованих Q-типів.
- QueryMetadata було зроблено серіалізуемим.
- Для JPA, конструктор проекція не завжди працює.
- Для SQL, є спільний доступ до метаданих схеми в Q-типів, а була додана підтримка для спеціальних варіантів в DML пропозицій.
- довідкова документація була реорганізована.
Що нового у версії 1.8.5:
- Ця версія дозволяє з використанням на-кореневих псевдонімів шляху в приєднується.
- генерація ключа іноземних код був поліпшений покращився.
- СДО підтримує FetchPlan модифікації через запит.
Що нового у версії 1.8.0:
- узгоджується DML підпис, об'єднання для підзапитів, запитів були додані розширення підтримки, а також підтримка DDL статей.
Коментар не знайдено