Spring Projects

Spring Data - JDBC Extensions

Spring Data JDBC Extensions is part of the umbrella Spring Data project which provides support for writing JDBC based applications.  

The bulk of the support is made up of code ported from the SpringSource project "Advanced Pack for Oracle Database" that was available for support subscription customers. We are now making this code available to all Spring users and any new developments will be made in the Spring Data JDBC Extensions project.

There is also support for using the QueryDSL SQL module to provide type-safe query, insert, update and delete functionality.

Spring Data JDBC Extensions is part of the umbrella Spring Data project which provides support for writing JDBC based applications.  

The bulk of the support is made up of code ported from the SpringSource project "Advanced Pack for Oracle Database" that was available for support subscription customers. We are now making this code available to all Spring users and any new developments will be made in the Spring Data JDBC Extensions project.

There is also support for using the QueryDSL SQL module to provide type-safe query, insert, update and delete functionality.

#maven

Features

Core

  • QueryDSL Support -  Support for using the QueryDSL SQL module with a QueryDslJdbcTemplate that combines the functionality of QueryDSL and the familiar JdbcTemplate.  This provides a type-safe API for query, insert, update and delete operations combined with the conveniences of Spring's JdbcTemplate support, e.g. RowMapper, resource management, declarative transaction management, etc.

Oracle

  • RAC "Fast Connection Failover" -  The RAC "Fast Connection Failover" provides the ability to have a Spring application transparently failover when a database node fails.
  • Streams AQ (Advanced Queueing)  - The AQ support provides the option of using a single local transaction manager for both database and message access without resorting to expensive distributed 2-phase commit
    transaction management.
  • XML Types - Custom classes, examples and documentation on how to use Oracle JDBC extensions for their native XML Type.
  • Advanced Data Types - Custom classes, examples and documentation on how to use Oracle JDBC extensions for their advanced data types like STRUCT and ARRAY.
  • Custom DataSource Connection Preparer - This feature provides an API for customizing the connection environment with Oracle specific session settings etc.

Latest News

Resources

Javadocs HTML
Reference Documentation HTML | PDF
Issue Tracking https://jira.springsource.org/browse/DATAJDBC
Source Control https://github.com/SpringSource/spring-data-jdbc-ext
Source Code Browsing https://fisheye.springsource.org/browse/spring-data-jdbc-ext
CI Build http://build.springsource.org/browse/SPRINGDATA-DATAJDBC

 

Maven Artifacts

Here is the Spring Release Repository:

<repository>
 <id>spring-release</id>
 <name>Spring RELEASE Repository</name>
 <url>http://repo.springsource.org/libs-release</url>
</repository>

Here is the dependency:

<dependency>
 <groupId>org.springframework.data</groupId>
 <artifactId>spring-data-oracle</artifactId>
 <version>1.0.0.RELEASE</version>
</dependency> 
<dependency>
 <groupId>org.springframework.data</groupId>
 <artifactId>spring-data-jdbc-core</artifactId>
 <version>1.0.0.RELEASE</version>
</dependency> 
Maven Snapshot Repository
<repository>
 <id>spring-snapshot</id>
 <name>Spring SNAPSHOT Repository</name>
 <url>http://repo.springsource.org/libs-snapshot</url>
 <snapshots>
  <enabled>true</enabled>
 </snapshots>
</repository>
Maven Snapshot Dependency
<dependency>
 <groupId>org.springframework.data</groupId>
 <artifactId>spring-data-oracle</artifactId>
 <version>1.1.0.BUILD-SNAPSHOT</version>
</dependency> 
<dependency>
 <groupId>org.springframework.data</groupId>
 <artifactId>spring-data-jdbc-core</artifactId>
 <version>1.1.0.BUILD-SNAPSHOT</version>
</dependency> 

 

Reference Manual (HTML | PDF)
Javadocs

 

 


Quick Jump

Download
Maven Artifacts
Documentation
Discussions

Issue Tracker
Source Repository

 


Documentation

Reference Manual (HTML | PDF)
Javadocs

 


Other Resources

Source Code Browsing (Fisheye)
Build Status

 


Related Discussions

Data