Spring Data JDBC Extensions
Spring Data JDBC Extensions - это часть проекта Spring Data. Поддержка JDBC в Spring Framework обширна и охватывает наиболее часто используемые функции. Это расширение проекта предоставляет поддержку для работы с некоторыми возможностями СУБД Oracle, а также с новыми случаями использования, такими как типобезопасные запросы с использованием Querydsl.
Быстрый старт

Введение

Основная часть состоит из портированного кода из проекта "Advanced Pack for Oracle Database", который был доступен подписчикам сайта.

Также поддерживается использование модуля QueryDSL SQL, обеспецивающий типобезопасные запросы и CRUD-функциональность.

Возможности

Ядро

  • QueryDSL Support - поддержка использование модуля QueryDSL SQL с QueryDslJdbcTemplate, который комбинирует функциональность QueryDSL и JdbcTemplate. Это обеспечивает типобезопасным API для запросов, CRUD операций в сочетании с удобством использования JdbcTemplate, например RowMapper, управления ресурсами, декларативное управление транзакциями и др.

Oracle

  • RAC "Fast Connection Failover" - обеспечивает прозрачную отказоустойчивость, даже когда узел БД недоступен
  • Streams AQ (Advanced Queueing) - обеспечивает возможность использование одного локального менеджера транзакций для БД и сообщений, не прибегая к 2х-фазной модели транзакций
  • XML Types - собственные классы, примеры и документация как использовать Oracle JDBC расширения для родных XML типов
  • Advanced Data Types - собственные классы, примеры и документация как использовать Oracle JDBC расширения для расширенных типов данный, таких как STRUCT и ARRAY
  • Custom DataSource Connection Preparer - предоставляет API для настройки соединения с определенными настройками сессии

Быстрый старт

Загрузка
Maven
Gradle

Рекомендованный путь для начального использования spring-data-jdbc-ext в вашем проекте с использованием системы управления зависимостями – скопировать фрагмент кода ниже и вставить в вашу конфигурацию сборки. Нужна помощь? Ознакомьтесь с нашими руководствами по созданию приложений с использованием Maven и Gradle.

<dependencies>
    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-oracle</artifactId>
        <version>1.0.0.RELEASE</version>
    </dependency>
</dependencies>
comments powered by Disqus
Spring Data JDBC Extensions
Версия
Документация
Примеры проектов